本书深入浅出地介绍了C语言程序设计的方法,引导读者进入编程的世界,通过“用”“练”“想”的方式培养读者初步的编程思想,以期为后续编程语言的学习奠定良好的基础。
本书在降低C语言入门难度的前提下,将算法设计和C语言的基本语法向读者作了简明扼要的阐述,全书共分12章,涵盖了数据类型、运算符与表达式、流程控制结构、数组、函数、指针、结构体、文件和综合实训等内容,另外把位运算等内容安排在附录中。
本书可作为高等职业教育计算机专业的教材使用,也可供初次接触计算机编程的读者选用。
- 第一章C语言程序设计基础001
- 1.1为什么学习C语言001
- 1.2C语言的特点006
- 1.3C语言程序的应用007
- 1.4C程序的结构009
- 1.5C语言程序的上机步骤011
- 1.6软件编程规范 026
- 1.7编译预处理028
- 第二章基本数据类型和输入输出函数034
- 2.1基本字符和标识符034
- 2.2数据类型和常量、变量036
- 2.3运算符与表达式042
- 2.4不同类型数据间的转换 047
- 2.5数据的输出和输入函数 049
- 第三章顺序结构的流程和应用066
- 3.1程序的三种基本结构066
- 3.2算法基础知识067
- 3.3顺序结构程序设计076
- 第四章选择结构的流程和应用084
- 4.1选择结构判定条件的构成084
- 4.2单分支和双分支选择结构程序设计088
- 4.3多分支选择结构程序设计094
- 4.4switchcase语句098
- 第五章循环结构的流程和应用115
- 5.1while语句的流程与应用115
- 5.2dowhile 语句的流程与应用117
- 5.3for语句的流程和应用119
- 5.4循环的嵌套120
- 5.5break语句122
- 5.6continue语句123
- 第六章数组及其应用136
- 6.1一维数组的应用137
- 6.2二维数组的应用150
- 6.3字符数组和字符串的应用157
- 第七章函数175
- 7.1函数的定义、调用和简单应用178
- 7.2数组作函数参数的应用192
- 7.3函数的嵌套调用与递归调用201
- 7.4变量的作用域和生存期209
- 第八章指针231
- 8.1指向变量的指针231
- 8.2指向数组的指针变量238
- 第九章结构体248
- 9.1结构体变量的应用248
- 9.2结构体数组的应用254
- 9.3结构体在函数中的应用257
- 9.4指向结构体的指针变量259
- 第十章文件269
- 10.1文件的概念与分类269
- 10.2文件的打开、关闭和读写270
- 10.3文件的定位操作和随机读取275
- 第十一章程序的调试方法281
- 11.1程序调试方法281
- 11.2常见的程序错误283
- 第十二章综合实训288
- 12.1“学生成绩管理系统”功能分析288
- 12.2“学生成绩管理系统”详细设计289
- 附录299
- 附录一宏运算299
- 附录二位运算302
- 附录三C语言中常见运算符的优先级和结合性304
- 参考文献307