《C语言程序设计与案例教程》第1、第2章介绍了C语言的发展及特点和C语言的基本数据类型;第3至第5章介绍了结构化程序设计的三种基本结构(顺序结构、选择结构和循环结构);第7章介绍了函数的定义和使用;第6、第9、第10章介绍了数据的构造类型(包括数组、字符串、结构体和共用体等)和指针类型;第8、第11章介绍了编译预处理和文件的概念及文件的基本操作;第12章介绍了位运算的基本知识。《C语言程序设计与案例教程》的目标是让读者深刻理解和掌握C语言的语法规则及编程特点,克服“懂C语言,但不会做题、不会编程序”的通病。
《C语言程序设计与案例教程》可作为高等院校“C语言程序设计”课程的教材,也可供准备参加计算机等级考试和考研的读者阅读参考,同时也可作为工程技术人员和计算机爱好者的参考用书。
第1章 C语言概述
1.1 任务1——交互式新生介绍
1.2 C语言的发展及特点
1.3 初步认识C语言程序
1.4 软件开发方法
1.5 C语言程序上机调试的步骤和方法
1.6 小结
习题
第2章 C语言程序设计的初步知识
2.1 任务2——数字倒排
2.2 C语言的数据类型
2.3 标识符
2.4 常量
2.5 变量
2.6 运算符与表达式
2.7 自增(自减)运算符及C语言运算符的优先级别
2.8 不同类型数据间的混合运算
2.9 小结
习题
第3章 顺序结构程序设计
3.1 任务3——将英里转换为公里
3.2 C语句
3.3 数据的输出
3.4 数据的输入
3.5 小型案例
3.6 小结
习题
第4章 选择结构程序设计
4.1 任务4——有节约要求的水费问题
4.2 if语句
4.3 switch语句
4.4 小型案例
4.5 小结
习题
第5章 循环结构程序设计
5.1 任务5——公司员工薪水计算
5.2 while语句
5.3 do-while语句
5.4 for语句
5.5 循环嵌套
5.6 goto语句
5.7 break语句和continue语句
5.8 小型案例
5.9 小结
习题
第6章 数组
6.1 任务6——校园厨神争霸赛
6.2 一维数组
6.3 二维数组
6.4 字符数组
6.5 小型案例
6.6 小结
习题
第7章 函数
7.1 任务7——从身份证号码中提取出生日期、性别、年龄等信息
7.2 函数的概念
7.3 函数的参数和返回值
7.4 函数的参数传递方式
7.5 函数的调用
7.6 变量的作用域和存储类型
7.7 函数的作用范围
7.8 小型案例
7.9 小结
习题
第8章 编译预处理
8.1 任务8——求解某校园圆形花坛的周长及面积
8.2 宏定义
8.3 文件包含命令
8.4 条件编译
8.5 小型案例
8.6 小结
习题
第9章 指针
9.1 任务9——利用指针变量完成税率的调整并打印前后结果
9.2 指针变量
9.3 指针与数组
9.4 指针与字符串
9.5 指针与函数
9.6 指向指针的指针变量
9.7 main()函数的形参和void指针
9.8 小型案例
9.9 小结
习题
第10章 构造数据类型
10.1 任务10——输出一批学生的基本信息
10.2 结构体
10.3 结构体数组
10.4 结构体类型指针
10.5 结构体与函数
10.6 链表
10.7 共用体
10.8 枚举类型
10.9 typedef类型声明
10.10 小型案例
10.11 小结
习题
第11章 文件
11.1 任务11——磁盘文件信息复制
11.2 文件类型指针
11.3 文件的基本操作
11.4 文件的定位函数
11.5 文件出错检测函数
11.6 小型案例
11.7 小结
习题
第12章 位运算
12.1 位运算符
12.2 位段
12.3 小型案例
12.4 小结
习题
参考文献
附录