C程序设计教程与实验
¥33.00定价
作者: 吉顺如、陶恂等
出版时间:2014年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302253587
- 1-5
- 86147
- 16开
- 2014年8月
- 工学
- 软件工程
- TP312C
- 设计
- 本专科、高职高专
内容简介
《c程序设计教程与实验》在内容编排上力求重点突出、难点分散,在语言描述上注重概念清晰、通俗易懂,并通过大量的例题分析将理论知识与实践相结合,以期逐步提高学生编写程序的能力。
《c程序设计教程与实验》共分12章,内容包括c语育的基本结构、数据类型及其运算符和表达式、c程序的3种控制结构、数组、函数、指针、结构体与共用体、文件。尤其在第11章通过一款智能充电机的编程实例,介绍了c语言在单片机编程中的具体应用。《c程序设计教程与实验》每章均配有精心设计的难易适当的习题供学生课后练习,上机实验题包括改错题、程序填空题及编程题,可以让学生在反复实践中提高设计程序和调试程序的能力。
《c程序设计教程与实验》可作为高等院校理工科各专业“高级语言程序设计”课程的教材,也可供对程序设计有兴趣的读者参考。
《c程序设计教程与实验》共分12章,内容包括c语育的基本结构、数据类型及其运算符和表达式、c程序的3种控制结构、数组、函数、指针、结构体与共用体、文件。尤其在第11章通过一款智能充电机的编程实例,介绍了c语言在单片机编程中的具体应用。《c程序设计教程与实验》每章均配有精心设计的难易适当的习题供学生课后练习,上机实验题包括改错题、程序填空题及编程题,可以让学生在反复实践中提高设计程序和调试程序的能力。
《c程序设计教程与实验》可作为高等院校理工科各专业“高级语言程序设计”课程的教材,也可供对程序设计有兴趣的读者参考。
目录
第1章 c语言程序设计概述1.1 c程序简介1.2 c程序的结构1.3 c语言的特点1.4 c程序的书写格式1.5 c程序的开发过程及vc++6.0集成开发环境1.5.1 c程序的开发过程1.5.2 vc++6.0集成开发环境1.6 习题第2章 数据类型、运算符和表达式2.1 关键字与标识符2.2 常量与变量2.2.1 常量2.2.2 变量2.3 基本数据类型2.3.1 整型数据2.3.2 实型数据2.3.3 字符型数据2.4 运算符和表达式2.4.1 算术运算符和算术运算表达式2.4.2 赋值运算符和赋值表达式2.4.3 逗号运算符和逗号表达式2.4.4 强制类型转换运算符2.4.5 sizeof运算符2.4.6 不同数据类型的数据间的混合运算2.5 自增、自减运算2.6 位运算2.7 应用举例2.8 习题第3章 顺序结构程序设计3.1 算法简介3.1.1 算法的概念3.1.2 算法的特性3.1.3 算法的表示3.2 基本语句3.2.1 程序的结构3.2.2 c语言的基本语句3.2.3 赋值语句3.3 预处理命令3.3.1 不带参数的宏定义3.3.2 带参数的宏定义3.3.3 文件包含3.3.4 条件编译3.4 输入/输出3.4.1 格式输入/输出函数3.4.2 字符输入/输出函数3.5 应用举例3.6 习题第4章 选择结构程序设计4.1 关系运算符和关系运算表达式4.2 逻辑运算符和逻辑运算表达式4.3 选择结构控制语句4.3.1 if语句4.3.2 switch语句4.4 条件运算符4.5 应用举例4.6 习题第5章 循环结构程序设计5.1 循环结构的控制语句5.1.1 while循环语句5.1.2 do...while循环语句5.1.3 for循环语句5.2 循环的嵌套5.3 break语句和continue语句5.3.1 break语句5.3.2 continue语句5.4 应用举例5.5 习题第6章 数组6.1 一维数组6.1.1 一维数组的定义和引用6.1.2 一维数组的初始化6.1.3 一维数组的应用举例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.4 应用举例6.5 习题第7章 函数7.1 函数的概念7.1.1 函数的分类7.1.2 函数的定义7.2 函数的调用7.2.1 函数调用的一般形式7.2.2 函数的参数和返回值7.2.3 函数声明7.2.4 函数的嵌套调用7,2.5 函数的递归调用7.3 数组作为函数参数7.4 变量的作用域和存储类别7.4.1 变量的作用域7.4.2 变量的存储类别7.5 内部函数和外部函数7.5.1 内部函数(静态函数)7.5.2 外部函数7.6 应用举例7.7 习题第8章 指针8.1 指针概述8.1.1 指针的概念8.1.2 指针变量的定义8.1.3 指针变量的引用8.2 指针与数组8.2.1 通过指针引用数组元素8.2.2 指针与数组名8.3 指针与字符串8.4 指针与函数8.4.1 指针作为函数参数8.4.2 返回指针值的函数8.4.3 指向函数的指针8.5 多级指针8.5.1 指向指针的指针8.5.2 指针数组8.5.3 指向多维数组行的指针8.6 应用举例8.7 指针小结8.8 习题第9章 结构体与共用体9.1 结构体概述9.1.1 结构体变量的定义和初始化9.1.2 结构体成员的引用9.2 结构体数组9.3 指向结构体的指针9.4 结构体与函数9.5 链表9.5.1 动态内存管理9.5.2 链表概述9.5.3 链表的相关操作9.6 共用体概述9.6.1 共用体变量的定义和初始化9.6.2 共用体变量的引用9.7 类型定义符typedef9.8 应用举例9.9 习题第10章 文件10.1 文件概述10.2 常用文件操作函数10.2.1 文件的打开与关闭10.2.2 文件的读/写10.2.3 文件的定位10.2.4 文件读/写中的检测10.3 应用举例10.4 习题第11章 单片机c语言编程实例11.1 功能要求11.2 硬件线路11.3 编程分解11.3.1 充电控制11.3.2 时钟中断11.3.3 端口操作11.4 单片机c语言编程小结11.5 智能充电机完整源代码第12章 实验实验1 熟悉vc++6.0环境及运行c程序实验2 数据类型、运算符和表达式实验3 顺序结构程序设计实验4 选择结构程序设计实验5 循环结构程序设计实验6 数组程序设计实验7 函数程序设计实验8 指针程序设计实验9 结构体与链表程序设计实验10 文件程序设计附录附录a 常用字符与asch代码对照表附录b c语言的关键字附录c 运算符和结合性附录d c库函数附录e c程序中常见错误分析参考文献