上传者: uniqueli
|
上传时间: 2021-05-23 15:53:14
|
文件大小: 11.09MB
|
文件类型: PDF
21天学通C语言,pdf版
本书是为初中级程序员编写的,可作为学习C语言的教程或参考资料。
目录:第一周课程
第1天课程 C语言初步 2
1.1 C语言简史 2
1.2 为何要使用C语言 2
1.3 编程前的准备工作 3
1.4 程序开发周期 4
1.4.1 创建源代码 4
1.4.2 编译源代码 4
1.4.3 链接以创建可执行文件 5
1.4.4 结束开发周期 6
1.5 第一个C语言程序 7
1.5.1 输入并编译hello.c 7
1.6 总结 9
1.7 问与答 9
1.8 作业 10
1.8.1 小测验 10
1.8.2 练习 10
TYPE&RUN1 打印程序清单 12
第一个TYPE&RUN 12
第2天课程 C语言程序的组成部分 14
2.1 一个简短的C语言程序 14
2.2 程序的组成部分 15
2.2.1 main( )函数(第8~23行) 15
2.2.2 #include编译指令(第2行) 15
2.2.3 变量定义(第4行) 15
2.2.4 函数原型(第6行) 16
2.2.5 程序语句(第11、12、15、16、19、20、22和28行) 16
2.2.6 函数定义(第26~29行) 16
2.2.7 程序注释(第1、10、14、18和25行) 16
2.2.8 使用花括号(第9、23、27和29行) 17
2.2.9 运行程序 17
2.2.10 有关精度的说明 18
2.3 重温程序的组成部分 18
2.4 总结 20
2.5 问与答 20
2.6 作业 20
2.6.1 小测验 20
2.6.2 练习 21
第3天课程 存储信息:变量和常量 23
3.1 计算机内存 23
3.2 使用变量存储信息 24
3.2.1 变量名 24
3.3 数值变量的类型 25
3.3.1 变量声明 27
3.3.2 typedef关键字 27
3.3.3 初始化变量 28
3.4 常量 28
3.4.1 字面常量 28
3.4.2 符号常量 29
3.5 总结 31
3.6 问与答 32
3.7 作业 32
3.7.1 小测验 32
3.7.2 练习 32
第4天课程 语句、表达式和运算符 34
4.1 语句 34
4.1.1 空白对语句的影响 34
4.1.2 创建空语句 35
4.1.3 使用复合语句 35
4.2 表达式 35
4.2.1 简单表达式 35
4.2.2 复杂表达式 36
4.3 运算符 36
4.3.1 赋值运算符 36
4.3.2 数学运算符 37
4.3.3 运算符优先级和圆括号 40
4.3.4 子表达式的计算顺序 41
4.3.5 关系运算符 41
4.4 if语句 42
4.4.1 else子句 44
4.5 判断关系表达式 46
4.5.1 关系运算符的优先级 47
4.6 逻辑运算符 48
4.7 再谈true/false值 48
4.7.1 运算符的优先级 49
4.7.2 复合赋值运算符 50
4.7.3 条件运算符 50
4.7.4 逗号运算符 51
4.8 再谈运算符优先级 51
4.9 总结 52
4.10 问与答 52
4.11 作业 53
4.11.1 小测验 53
4.11.2 练习 53
TYPE&RUN2 猜数游戏 55
第5天课程 使用函数封装代码 57
5.1 函数是什么 57
5.1.1 函数的定义 57
5.1.2 函数的用法 57
5.2 函数的工作原理 59
5.3 函数和结构化编程 60
5.3.1 结构化编程的优点 60
5.3.2 规划结构化程序 60
5.3.3 从顶向下的方法 61
5.4 编写函数 61
5.4.1 函数头 62
5.4.2 函数的返回类型 62
5.4.3 函数名 62
5.4.4 参数列表 62
5.4.5 函数体 64
5.4.6 函数原型 67
5.5 将参数传递给函数 67
5.6 调用函数 68
5.6.1 递归 69
5.7 函数的位置 70
5.8 内联函数 70
5.9 总结 71
5.10 问与答 71
5.11 作业 72
5.11.1 小测验 72
5.11.2 练习 72
第6天课程 基本的程序流程控制 74
6.1 数组的基本知识 74