福建省精品在线开放课程配套教材 C语言程序设计案例教程
作者:吴小菁等编著
出版时间:2019年版
丛编项: 福建省精品在线开放课程配套教材
内容简介
《C语言程序设计案例教程》作为C语言程序设计的基础教材,共分为9章,主要包括C语言概述、C语言程序设计的初步知识、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、编译预处理、指针等。《C语言程序设计案例教程》在加强C语言基本知识训练的同时,注重对编程能力的培养,融合省级精品在线课程资源,结合二维码实现典型案例视频的立体呈现,通过精心设计的案例分析、深入浅出的解题技巧总结等,帮助学生更直观地理解知识点,掌握相应的操作技巧,从而极大地激发学生的学习兴趣。《C语言程序设计案例教程》具有通用性,既可作为普通高等院校的“C语言程序设计”课程教材,又可供社会各类计算机应用人员与参加各类计算机等级考试的人员参考。
目录
第1章 C语言概述
1.1 知识梳理
1.1.1 C语言的发展及特点
1.1.2 C语言程序的格式和构成
1.1.3 C语言程序的编译过程
1.1.4 算法
1.2 典型案例
1.2.1 案例1:Visual C++6.0编译环境的应用
1.2.2 案例2:Visual C++2010编译环境的应用
1.3 本章小结
习题
第2章 C语言程序设计的初步知识
2.1 知识梳理
2.1.1 C语言的数据类型
2.1.2 标识符、常量和变量
2.1.3 整型数据
2.1.4 实型数据
2.1.5 字符型数据
2.1.6 算术运算
2.1.7 赋值运算
2.1.8 特殊运算
2.1.9 类型转换运算
2.2 典型案例
2.2.1 案例1:编程求圆的周长
2.2.2 案例2:计算表达武的值
2.2.3 案例3:编程实现时间换算
2.3 本章小结
习题
第3章 顺序结构程序设计
3.1 知识梳理
3.1.1 C语言的语句
3.1.2 数据的输出
3.1.3 数据的输入
3.2 典型案例
3.2.1 案例1:赋值表达式与赋值语句
3.2.2 案例2:printf函数的应用
3.2.3 案例3:scanf函数的应用
3.2.4 案例4:数据输入输出的综合应用
3.3 本章小结
习题
第4章 选择结构程序设计
4.1 知识梳理
4.1.1 C语言的逻辑值
4.1.2 关系运算
4.1.3 逻辑运算
4.1.4 if语句
4.1.5 sw-itch语句
4.2 典型案例
4.2.1 案例1:使用流程图描述算法
4.2.2 案例2:计算表达式的值
4.2.3 案例3:编程实现两个数的排序
4.2.4 案例4:编程实现奇偶性的判断
4.2.5 案例5:编程求两数的较大值
4.2.6 案例6:编程实现成绩级别的判断
4.2.7 案例7:编程求分段函数
4.2.8 案例8:switch语句的应用
4.3 本章小结
习题
第5章 循环结构程序设计
5.1 知识梳理
5.1.1 while语句
5.1.2 do…while语句
5.1.3 for语句
5.1.4 break和continue语句
5.1.5 go to语句
5.1.6 循环结构的嵌套
5.2 典型案例
5.2.1 案例l:使用流程图描述算法
5.2.2 案例2:编程求1~100的累加和
5.2.3 案例3:编程求12~n2的累加和
5.2.4 案例4:编程求1T的近似值
5.2.5 案例5:编程实现固定行的输出
5.2.6 案例6:编程求1~10累积
5.2.7 案例7:编程求1~10000奇数的累加和
5.2.8 案例8:编程求斐波那契数列项
5.2.9 案例9:编程实现一行字符的输入输出
5.2.10 案例10:编程实现矩阵的输出
5.2.11 案例11:编程实现图形的输出
5.2.12 案例12:编程输出2~100的素数
5.3 本章小结
习题
第6章 函数
6.1 知识梳理
6.1.1 库函数
6.1.2 函数的定义
6.1.3 函数的返回值
6.1.4 函数的声明
6.1.5 函数的调用
6.1.6 函数的参数传递方式
6.1.7 函数的嵌套调用
6.1.8 函数的递归调用
6.1.9 变量的作用域和存储类型
6.1.10 函数的作用范围
6.2 典型案例
6.2.1 案例1:函数定义
6.2.2 案例2:无返回值的函数调用
6.2.3 案例3:有返回值的函数调用
6.2.4 案例4:阅读函数调用程序,写运行结果
6.2.5 案例5:函数参数的值传递
6.2.6 案例6:函数实现素数的判断
6.2.7 案例7:实现累加计算的函数
6.2.8 案例8:阅读函数的嵌套调用程序,写运行结果
6.2.9 案例9:编写递归函数
6.3 本章小结
习题
第7章 数组
7.1 知识梳理
7.1.1 一维数组
7.1.2 二维数组
7.1.3 字符数组
7.1.4 数组与函数
7.2 典型案例
7.2.1 案例1:使用数组存放成绩
7.2.2 案例2:编程实现一维数组的赋值
7.2.3 案例3:编程实现一维数组的输入
7.2.4 案例4:编程求数组的平均值
7.2.5 案例5:编程实现二维数组的赋值
7.2.6 案例6:编程求二维数组元素的累加和
7.2.7 案例7:编程求二维数组主对角线元素的累加和
7.2.8 案例8:运用函数改变数组元素
7.2.9 案例9:运用函数求数组的平均值
7.2.10 案例10:字符数组的处理
7.3 本章小结
习题
第8章 编译预处理
8.1 知识梳理
8.1.1 宏定义
8.1.2 文件包含
8.2 典型案例
8.2.1 案例1:带参宏的应用
8.3 本章小结
习题
第9章 指针
9.1 知识梳理
9.1.1 指针概述
9.1.2 指针变量
9.1.3 指针与数组
9.1.4 指针与字符串
9.1.5 指针数组
9.1.6 指针与函数
9.1.7 指向指针的指针
9.2 典型案例
9.2.1 案例1:间接访问运算符的应用
9.2.2 案例2:指针与数组的应用
9.2.3 案例3:指针与字符串的应用
9.2.4 案例4:利用函数交换数据
9.2.5 案例5:利用指针传递数据
9.2.6 案例6:指针与函数的综合应用
9.2.7 案例7:二级指针的应用
9.3 本章小结
习题
附录
附录1 C语言的关键字
附录2 运算符的优先级和结合性
附录3 常用字符与ASCII码对照表
附录4 库函数
附录5 习题参考答案
参考文献