第1章 欢迎进入C的世界 1
第1节 程序与C语言 1
一、什么是程序 1
二、C语言能够做什么 1
第2节 程序设计与算法 2
一、什么是算法 2
二、结构化程序设计 3
第3节 “欢迎进入C的世界!”——第一个C程序 6
一、在TurboC中编程 6
1.启动Turbo C 2.0 6
3.保存程序 8
2.编辑代码 8
4.程序编译与连接 9
5.运行程序 9
6.查看成果 10
二、在Visual C++中编程 10
1.启动Visual C++6.0 11
2.创建文件 12
3.编辑代码 12
4.程序的编译、连接与运行 13
5.关闭工作区 14
6.两种编程工具的比较 14
三、让程序正确运行——程序的调试 15
1.输入代码 15
2.程序调试 16
一、标识符与关键字 18
二、常量与变量 18
1.变量 18
第4节 C语言程序的基本元素 18
2.常量 19
三、数据类型 21
1.整型 21
2.浮点型 22
3.双精度型 22
4.字符型 22
5.无值型 23
2.填空题 24
四、思考练习 24
1.选择题 24
3.程序设计题 25
第2章 C语言程序基础 26
【实例1】进入C程序 26
【实例2】将信息显示出来 29
【实例3】输入数据 32
【实例4】在程序中进行数学运算 37
1.类型转换运算符 41
2.条件运算符 43
3.逗号运算符 44
4.sizeof运算符 45
【实例5】程序提示框与字符图形 46
第3章 程序控制 46
【实例6】密码程序 50
【实例7】多人密码 59
【实例8】用户与密码 64
【实例9】整数求和 69
【实例10】字符界面下的选择菜单 72
【实例11】数的阶乘 76
【实例12】百鸡问题 80
【实例13】学生成绩统计 83
第4章 数组与字符串 89
【实例14】数据排序 89
【实例15】矩阵 98
【实例16】字符统计 105
1.字符串数组 109
2.字符串处理函数 110
第5章 指针 114
【实例17】内存中的地址 114
【实例18】指针运算 121
【实例19】字符串比较 128
1.指针数组 132
2.字符指针和字符数组的区别 134
第6章 函数 137
【实例20】最大值与最小值 137
【实例21】字符串逆置 149
【实例22】整数的阶乘 158
【实例23】同名异值 167
1.静态变量 171
2.动态变量 173
3.寄存器变量 173
4.外部变量 174
第7章 结构体、共用体与枚举 177
【实例24】最大值与最小值 177
1.结构体数组 182
2.自定义数据类型 183
【实例25】学生信息库 188
1.文件头与主函数 193
2.建立链表 195
3.插入结点 196
5.删除结点 197
4.查找结点 197
6.浏览链表 198
【实例26】异类共存 200
【实例27】月份与天数 205
第8章 编译预处理 209
【实例28】字符分类 209
【实例29】程序移值 214
【实例30】包含程序文件 219
附录 223
附录1 ASCII码对照表 223
附录2 运算符的优先级与结合性 224
附录3 标准库函数 226
附录4 Turbo C 2.0的菜单命令 230