图书简介:
第1章 C语言概述 1
1.1 C语言的特点、作用与地位 1
1.2 C语言的历史——游戏创造的惊喜 2
1.3 初次学习C语言的方法和建议 3
1.4 动手开发一个小程序 3
1.5 不得不提的C++语言 10
课后练习 10
第2章 C语言的基本数据描述与数据运算 11
2.1 C语言的数据类型 11
2.2 常量 12
2.3 变量 14
2.4 整型 15
2.5 实型 18
2.6 字符型 22
2.7 数据类型转换 25
2.8 算术运算符和算术表达式 27
课后练习 29
第3章 C语言的基本结构 31
3.1 算法 31
3.2 C语言的基本结构与语句 34
3.3 顺序结构 36
3.4 选择结构 46
3.5 循环结构 68
课后练习 81
第4章 数组 86
4.1 一维数组 86
4.2 二维数组 91
4.3 字符数组 98
课后练习 102
第5章 函数 104
5.1 函数的概念 106
5.2 函数的定义 106
5.3 函数的调用 107
5.4 函数的嵌套调用和递归调用 120
5.5 数组作为函数参数 129
5.6 变量的作用域与生存期 134
课后练习 144
第6章 指针 146
6.1 指针概述 146
6.2 指针变量 147
6.3 指针与数组 158
6.4 指针引用字符串 163
6.5 二级指针 164
课后练习 165
第7章 结构体和共用体 167
7.1 结构体 167
7.2 共用体 177
课后练习 177
第8章 文件操作 180
8.1 文件概述 180
8.2 文件的指针 181
8.3 文件的打开与关闭 181
8.4 文件的读/写操作 184
课后练习 195
附录A 课后练习参考答案 196
展开
本书在编写中期望以轻松的语言、有趣的案例来介绍C语言,让初学者能够愉悦地学习、快速地掌握C语言程序设计的相关知识。本书深入介绍C语言的各知识点,将趣味程序项目(歌曲点播、移动的笑脸、迷宫小游戏等)按照知识点分解为多个子项目,降低了学习的难度,并根据由易到难的顺序将各子项目分布在不同的章节中。
本书共8章,具体内容安排如下。
第1章概要介绍C语言及Visual Studio开发工具的使用。在本章中需要读者掌握Visual Studio的使用方法,并动手编写并实现一个简单、有趣的计算机发声程序。
第2~4章介绍C语言的基本数据类型、基本结构和数组等基础知识,并在讲解理论知识的同时提供了歌曲演奏、歌曲点播、笑脸的输出、单步移动笑脸、心形的绘制、迷宫的定义与初始化等趣味程序项目。读者在学习这部分内容时务必掌握每个知识点,以为后续的学习奠定基础。
第5~7章介绍函数、指针、结构体和共用体等C语言的核心知识,并配备了方框内单步移动笑脸符号、方框内连续移动笑脸符号、以函数优化歌曲点播程序、迷宫地图生成、迷宫游戏等趣味程序子项目,以辅助读者对理论知识的理解。这部分知识学习难度较大,需要读者花费大量的精力来理解和掌握。
第8章介绍了文件操作的相关知识,并提供了文件阅读器趣味程序项目。
为方便教学,本书各章均配有微课、精美电子课件、源代码等,请扫描各章的二维码观看或下载,如需索要资源,请联系QQ(1096074593),我们将为您服务。
在学习过程中,如果读者在初始阶段遇到困难和疑惑,如对第1章的计算机发声程序理解困难,则建议不要过于纠结其理论知识,可以继续学习,后面的章节对知识点的详细讲解会促进读者对前面程序的进一步理解。C语言是一门人与机器交互的语言,读者通过多练习编程就会喜爱C语言的。
本书的编写和整理由深圳信息职业技术学院的张竞丹、张宗平、王乐、江武汉完成,尽管我们尽了最大努力,但因水平和时间有限,书中难免存在疏漏和不足之处,恳请读者批评指正。
编 者
展开