内容简介
第1章 初识C语言
技能1.1:了解编程语言发展史
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
技能1.2:了解C语言的发展
1.2.1 C语言的产生
1.2.2 C程序的特点
1.2.3 C语言的发展趋势
1.2.4 C语言的应用领域
1.2.5 如何学好C语言
技能1.3:掌握C语言的程序结构
1.3.1 源程序书写规则
1.3.2 程序控制结构
综合举例
上机实训
第2章 C语言基础
技能2.1:掌握C语言的数据类型
技能2.2:掌握常量、变量和标识符的使用
2.2.1 标识符
2.2.2 常量
2.2.3 变量
技能2.3:掌握整型数据
2.3.1 整型变量
2.3.2 整型常量
技能2.4:掌握实型数据
2.4.1 实型变量
2.4.2 实型常量
技能2.5:掌握字符型数据
2.5.1 字符常量
2.5.2 字符变量
2.5.3 字符串常量
技能2.6:掌握算术运算符和算术表达式的使用
2.6.1 基本的算术运算符和算术表达式
2.6.2 算术运算符的优先级、结合性
2.6.3 自增(++)、自减(--)运算符
技能2.7:掌握关系运算符和关系表达式的使用
2.7.1 关系运算符
2.7.2 关系表达式
技能2.8:掌握逻辑运算符和逻辑表达式的使用
2.8.1 逻辑运算符
2.8.2 逻辑表达式
技能2.9:掌握赋值运算符和赋值表达式的使用
2.9.1 基本赋值运算符
2.9.2 复合赋值运算符
2.9.3 赋值表达式
技能2.10:掌握条件运算符和条件表达式的使用
2.10.1 条件运算符
2.10.2 条件运算符的优先级、结合性
技能2.11:掌握逗号运算符和逗号表达式的使用
2.11.1 逗号运算符
2.11.2 逗号表达式
技能2.12:掌握位运算与位运算符的使用
2.12.1 “按位与”运算符(&)
2.12.2 “按位或”运算符(|)
2.12.3 “异或”运算符(^)
2.12.4 “取反”运算符(~)
2.12.5 左移运算符(<<)
2.12.6 右移运算符(>>)
2.12.7 位复合赋值运算符
技能2.13:掌握C语言运算符的优先级和结合性
2.13.1 C语言运算符的优先级
2.13.2 C语言运算符的结合性
技能2.14:掌握不同类型数据间的混合运算
2.14.1 隐式类型转换
2.14.2 强制类型转换
综合举例
上机实训
第3章 顺序结构程序设计
技能3.1:掌握程序的三种基本结构
3.1.1 结构化程序设计
3.1.2 三种基本结构N-S流程图
技能3.2:掌握C语句的使用
3.2.1 控制语句
3.2.2 表达式语句
3.2.3 复合语句
技能3.3:掌握数据输入与输出
3.3.1 数据输入输出概念
3.3.2 字符数据的输入输出
3.3.3 格式化输入与输出
综合举例
上机实训
第4章 选择结构程序设计
技能4.1:掌握if语句和用if语句构成的选择结构
4.1.1 if语句
4.1.2 if语句的嵌套
技能4.2:掌握条件表达式构成的选择结构
技能4.3:掌握sWitch语句以及用switch语句和break语句构成的选择结构
4.3.1 switch语句
4.3.2 在switch语句体中使用break语句
综合举例
上机实训
第5章 循环结构程序设计
技能5.1:使用while语句实现循环结构程序设计
5.1.1 while语句的一般形式和执行过程
5.1.2 使用while语句应注意的问题
技能5.2:使用do-while语句实现循环结构程序设计
5.2.1 do-while语句的一般形式和执行过程
5.2.2 使用do-while语句应注意的问题
技能5.3:使用for语句实现循环结构程序设计
5.3.1 for语句的一般形式和执行过程
5.3.2 for语句的各种形式
技能5.4:使用循环嵌套进行程序设计
技能5.5:使用流程转移控制语句
5.5.1 goto语句
5.5.2 break语句
5.5.3 continue语句
综合举例
上机实训
第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.3.4 字符数组的输入与输出
6.3.5 字符串输入输出函数
6.3.6 字符串函数
技能6.4:掌握二维数组
技能6.5:掌握多维数组
综合举例
上机实训
第7章 函数
技能7.1:了解函数的基本知识
7.1.1 函数的定义
7.1.2 函数的参数
7.1.3 函数的声明
7.1.4 函数的返回值
7.1.5 函数的调用
技能7.2:掌握函数的嵌套调用
技能7.3:掌握函数的递归调用
技能7.4:变量的作用域
7.4.1 局部变量
7.4.2 全局变量
技能7.5:掌握变量的存储类别
7.5.1 静态存储方式与动态存储方式
7.5.2 auto变量
7.5.3 static变量
7.5.4 register变量
技能7.6:掌握函数间的数据传送方式
7.6.1 数据复制方式
7.6.2 地址复制方式
7.6.3 利用函数返回值传递数据
7.6.4 利用参数返回结果
7.6.5 利用全局变量传递数据
综合举例
上机实训
第8章 预处理命令
技能8.1:掌握宏定义的使用
8.1.1 不带参数的宏定义
8.1.2 带参数的宏定义
技能8.2:读懂含有包含文件的程序
技能8.3:读懂含有条件编译的程序
8.3.1 第一种形式
8.3.2 第二种形式
8.3.3 第三种形式
综合举例
上机实训
第9章 指针
技能9.1:了解指针相关概念
9.1.1 内存管理
9.1.2 变量的指针与指针变量
技能9.2:使用指针变量
9.2.1 指针变量的定义
9.2.2 指针变量的赋值
9.2.3 指针变量的引用
技能9.3:用指针处理数组
9.3.1 数组的指针和指向数组的指针变量
9.3.2 数组元素的引用
9.3.3 数组名作为函数参数
9.3.4 字符串与指针
9.3.5 指针数组
技能9.4:用指针处理函数
9.4.1 函数的返回值是指针
9.4.2 指向函数的指针
9.4.3 指向函数的指针作函数参数
综合举例
上机实训
第10章 结构体与共用体
技能10.1:掌握结构体的基础知识
10.1.1 结构体变量的定义
10.1.2 结构体变量的引用
10.1.3 结构体类型的初始化
技能10.2:掌握结构体数组的使用
10.2.1 结构体数组的定义
10.2.2 结构体数组的初始化
技能10.3:掌握结构体指针的使用
10.3.1 指向结构体变量的指针
10.3.2 指向结构体数组的指针
10.3.3 结构体指针变量作为函数参数
技能10.4:掌握共用体的使用
10.4.1 共用体定义
10.4.2 共用体变量的使用
综合举例
上机实训
第11章 文件
技能11.1:了解文件的基本概念
11.1.1 文件的概念
11.1.2 文件的种类
11.1.3 文件指针和文件内部的位置指针
技能11.2:了解对文件能够进行的操作
11.2.1 数据文件操作的步骤
11.2.2 数据文件操作的库函数
技能11.3:能够使用函数打开与关闭文件
11.3.1 文件打开函数fopen()
11.3.2 文件关闭函数fclose()
技能11.4:能够使用函数对文件进行顺序读写
11.4.1 字符读写函数fgetc()和fputc()
11.4.2 字符串读写函数fgets()和fpputs()
11.4.3 数据块读写函数fread()和fwtrite()
11.4.4 格式化读写函数fscanf()和fprintf()
技能11.5:能够使用函数对文件进行随机读写
11.5.1 文件的定位
11.5.2 文件的随机读写
综合举例
上机实训
参考文献