顶部
收藏

C语言程序设计


作者:
张毅坤 张亚玲
定价:
31.20元
ISBN:
978-7-04-031487-8
版面字数:
560.000千字
开本:
16开
全书页数:
359页
装帧形式:
平装
重点项目:
暂无
出版时间:
2011-02-15
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是高等学校计算机程序设计课程系列教材之一。本书共分9章,以国际标准C89为准则,以程序设计基本概念及方法的讲授为主线,详细、全面地介绍了C语言程序设计的基本结构、函数、数组、结构体与共用体、指针、文件等内容。本书深入浅出,循序渐进,强调库函数的引用和程序复用的思想,注重程序流程图的应用和程序书写的规范性,重点章节总结性案例突出综合性和趣味性。

本书既可作为高等学校计算机专业和理工科其他专业程序设计基础课程的教材,又可作为工程技术人员与程序设计爱好者的参考书。

  • 前辅文
  • 第1章 C语言概述
    • 1.1 程序设计语言及分类
    • 1.2 C语言简介
      • 1.2.1 C语言的产生与发展
      • 1.2.2 C语言程序的构成
      • 1.2.3 C语言程序的运行过程
    • 1.3 C语言的特点
    • 1.4 C语言与C++、Java和C#之间的关系
    • 小结
    • 习题
  • 第2章 数据类型、运算符及表达式
    • 2.1 C语言数据类型
      • 2.1.1 C语言数据类型分类
      • 2.1.2 C语言的基本数据类型
    • 2.2 常量
      • 2.2.1 整型、实型常量
      • 2.2.2 符号常量
      • 2.2.3 字符型常量
    • 2.3 变量
      • 2.3.1 变量的概念
      • 2.3.2 整型、实型变量
      • 2.3.3 字符型变量
    • 2.4 运算符与表达式
      • 2.4.1 C语言运算符概述
      • 2.4.2 算术运算符与算术表达式
      • 2.4.3 基本数据类型转换
      • 2.4.4 赋值运算符与赋值表达式
    • 2.5 扩充与进阶
    • 小结
    • 习题
  • 第3章 基本结构程序设计
    • 3.1 程序基本结构的引出
    • 3.2 算法及其表述
      • 3.2.1 算法
      • 3.2.2 算法的表示
      • 3.2.3 程序基本结构
      • 3.2.4 结构化程序设计
    • 3.3 顺序结构程序设计
      • 3.3.1 顺序结构语句概述
      • 3.3.2 数据的输入与输出
      • 3.3.3 顺序结构程序举例
    • 3.4 选择结构程序设计
      • 3.4.1 关系运算与逻辑运算
      • 3.4.2 if语句
      • 3.4.3 if语句的嵌套
      • 3.4.4 switch语句
    • 3.5 循环结构程序设计
      • 3.5.1 while语句
      • 3.5.2 do…while语句
      • 3.5.3 for 语句
      • 3.5.4 循环嵌套
      • 3.5.5 循环的提前结束
    • 3.6 综合应用举例
    • 3.7 扩充与进阶
      • 3.7.1 条件运算符与条件表达式
      • 3.7.2 灵活的for语句形式
    • 小结
    • 习题
  • 第4章 函数
    • 4.1 函数的引出
    • 4.2 C语言程序结构与函数分类
      • 4.2.1 C语言程序的结构
      • 4.2.2 函数分类
    • 4.3 标准库函数
    • 4.4 函数的定义与调用
      • 4.4.1 函数定义
      • 4.4.2 函数调用
    • 4.5 变量作用域
      • 4.5.1 局部变量
      • 4.5.2 全局变量
    • 4.6 函数嵌套与递归
      • 4.6.1 函数的嵌套调用
      • 4.6.2 函数的递归调用
    • 4.7 综合应用举例
    • 4.8 扩充与进阶
      • 4.8.1 变量的存储类别
      • 4.8.2 C99中函数的不同之处
    • 小结
    • 习题
  • 第5章 数组
    • 5.1 一维数组
      • 5.1.1 一维数组元素的引用
      • 5.1.2 一维字符数组
      • 5.1.3 一维数组应用举例
    • 5.2 二维数组
      • 5.2.1 二维数组元素的引用
      • 5.2.2 二维字符数组
      • 5.2.3 二维数组应用举例
    • 5.3 字符串
      • 5.3.1 字符串数组
      • 5.3.2 字符串处理函数
      • 5.3.3 字符串应用举例
    • 5.4 综合应用举例
    • 5.5 扩充与进阶
      • 5.5.1 可变长度数组
      • 5.5.2 数组声明中的static限定符
    • 小结
    • 习题
  • 第6章 结构体与共用体
    • 6.1 结构体的引出
    • 6.2 结构体
      • 6.2.1 结构体类型定义
      • 6.2.2 结构体变量定义与引用
      • 6.2.3 结构体变量作函数参数
    • 6.3 结构体数组
      • 6.3.1 结构体数组定义与引用
      • 6.3.2 结构体数组作函数参数
      • 6.3.3 应用举例
    • 6.4 共用体
      • 6.4.1 共用体类型定义
      • 6.4.2 共用体变量定义与引用
      • 6.4.3 应用举例
    • 6.5 枚举类型与自定义类型名
      • 6.5.1 枚举类型
      • 6.5.2 自定义类型名
    • 6.6 综合应用举例
    • 6.7 扩充与进阶
      • 6.7.1 位段结构
      • 6.7.2 位运算和位运算符
      • 6.7.3 有关类型在C99中的不同之处
    • 小结
    • 习题
  • 第7章 指针
    • 7.1 指针与地址
      • 7.1.1 指针的概念
      • 7.1.2 指针变量
      • 7.1.3 指针运算符
    • 7.2 指针与数组
      • 7.2.1 指向一维数组的指针
      • 7.2.2 指向多维数组的指针
    • 7.3 指针与字符串
    • 7.4 指针与结构体
      • 7.4.1 指针与结构体变量
      • 7.4.2 结构体变量作函数的参数
      • 7.4.3 指针与结构体数组
    • 7.5 指针与函数
      • 7.5.1 指针变量作函数参数
      • 7.5.2 返回指针值的函数
      • 7.5.3 指向函数的指针
    • 7.6 综合应用举例
    • 7.7 扩充与进阶
      • 7.7.1 指向指针的指针变量
      • 7.7.2 指针数组
      • 7.7.3 命令行参数
      • 7.7.4 指向函数的指针数组
      • 7.7.5 用restrict修饰的指针
      • 7.7.6 动态存储分配与释放
      • 7.7.7 动态数据结构——链表
    • 小结
    • 习题
  • 第8章 文件
    • 8.1 文件介绍
      • 8.1.1 文件的概念及分类
      • 8.1.2 缓冲型文件
      • 8.1.3 文件操作
      • 8.1.4 文件结构体和文件指针
    • 8.2 文件的打开、关闭和检测函数
      • 8.2.1 打开文件函数
      • 8.2.2 关闭文件函数
      • 8.2.3 文件检测函数
    • 8.3 文件的字符和字符串读写
      • 8.3.1 字符读写函数
      • 8.3.2 字符串读写函数
    • 8.4 文件的格式化读写
    • 8.5 文件的块读写
      • 8.5.1 文件定位
      • 8.5.2 文件的块读写
    • 8.6 综合应用举例
    • 小结
    • 习题
  • 第9章 集成开发环境和编译预处理
    • 9.1 Visual C++6.0开发环境简介
      • 9.1.1 Visual C++6.0集成开发环境简介
      • 9.1.2 新建和输入源程序
      • 9.1.3 程序调试
    • 9.2 Turbo C 2.0集成开发环境的使用
      • 9.2.1 Turbo C 2.0集成开发环境简介
      • 9.2.2 编译环境使用
      • 9.2.3 Turbo C 2.0的配置文件
    • 9.3 GCC编译器简介
    • 9.4 编译预处理
      • 9.4.1 文件包含命令#include
      • 9.4.2 宏定义 #define
      • 9.4.3 条件编译
    • 小结
  • 附录Ⅰ 常用字符与ASCII代码对照表
  • 附录Ⅱ 运算符和结合性
  • 附录Ⅲ C库函数
  • 参考文献

相关图书