21世纪高等学校规划教材·计算机应用C语言程序设计(第2版)/乔淑云
21世纪高等学校规划教材·计算机应用C语言程序设计(第2版)/乔淑云作者:乔淑云乔良才李德杰 开 本:其他 书号ISBN:9787302538479 定价: 出版时间:2018-02-01 出版社:清华大学出版社有限公司 |
21世纪高等学校规划教材·计算机应用C语言程序设计(第2版)/乔淑云 本书特色
本书是编者在多次编写讲义、辅导资料、实验指导书的基础上,总结丰富的教学经验并参考大量文献资料编写而成的,主要内容包括程序设计的基本概念、C语言的特点及数据类型、表达式、运算符、结构化程序设计、函数、数组、指针、结构体、共用体、枚举、用户自定义类型、预处理、文件。各章都配有案例、实验和习题,附录提供了习题参考答案、C语言常用函数和常见编译错误。还配有课程设计案例及经典的课程设计项目。
21世纪高等学校规划教材·计算机应用C语言程序设计(第2版)/乔淑云 内容简介
本书是编者在多次编写讲义、辅导资料、实验指导书的基础上,总结丰富的教学经验并参考大量文献资料编写而成的,主要内容包括程序设计的基本概念、C语言的特点及数据类型、表达式、运算符、结构化程序设计、函数、数组、指针、结构体、共用体、枚举、用户自定义类型、预处理、文件。各章都配有案例、实验和习题,附录提供了习题参考答案、C语言常用函数和常见编译错误。还配有课程设计案例及经典的课程设计项目。
21世纪高等学校规划教材·计算机应用C语言程序设计(第2版)/乔淑云 目录
目录第1章遇见C程序 1.1C语言简介 1.1.1引例: **个C语言演示程序 1.1.2C语言的发展和特点 1.1.3C程序基本结构 1.1.4C程序风格 1.1.5C程序实现流程 1.1.6C程序开发环境 1.2C程序设计 1.2.1程序设计语言 1.2.2C程序设计思想 1.2.3C程序设计方法 1.2.4算法 1.2.5C程序设计过程 1.3简单C程序的应用 1.3.1求两数中的大值 1.3.2超市管理系统界面设计 1.4答疑解惑 1.4.1C程序设计好学吗 1.4.2调试C程序如何避免常见错误 1.4.3为何要编译、连接C源程序 1.4.4C程序为何使用注释 1.4.5什么是结构化程序设计 知识点小结 习题1 实验1初识C程序设计 第2章顺序结构开启C编程之旅 2.1顺序结构 2.1.1引例: 计算圆面积 2.1.2顺序结构的思想方法 2.1.3顺序结构程序设计步骤 2.2字符集、标识符与关键字 2.2.1字符集 2.2.2标识符 2.2.3关键字 2.3数据类型 2.3.1基本数据类型 2.3.2常量 2.3.3变量 2.3.4数据类型的转换 2.4运算符与表达式 2.4.1算术运算符及其表达式 2.4.2赋值运算符及其表达式 2.4.3逗号运算符及其表达式 2.4.4运算符优先级与结合性 2.5基本语句 2.6输入输出函数 2.6.1格式输入输出函数 2.6.2字符输入输出函数 2.7顺序结构应用案例 2.8答疑解惑 2.8.1字符常量与字符串常量的区别 2.8.2标识符的种类 2.8.3运算符与表达式的易错处 2.8.4空语句的作用 2.8.5如何控制输入输出格式 知识点小结 习题2 实验2顺序结构程序设计 第3章选择结构程序设计 3.1选择结构 3.1.1引例: BMI判断成年人是否肥胖 3.1.2选择结构的思想方法 3.1.3选择结构程序设计步骤 3.2关系运算 3.2.1关系运算符及其优先级 3.2.2关系表达式 3.3逻辑运算 3.3.1逻辑运算符及其优先级 3.3.2逻辑表达式 3.3.3逻辑运算表达式的值 3.4if语句 3.4.1if语句的三种形式 3.4.2if语句的嵌套 3.4.3条件运算符和条件表达式 3.5switch语句 3.6选择结构应用案例 3.7答疑解惑 3.7.1混合运算中的数据类型转换 3.7.2if语句的特点 3.7.3switch语句的易错点 知识点小结 习题3 实验3选择结构程序设计 第4章循环结构程序设计 4.1循环结构 4.1.1引例: 将明文变成密文 4.1.2真和假 4.1.3循环结构的思想方法 4.1.4循环结构程序设计步骤 4.2循环控制语句 4.2.1while语句 4.2.2do?while语句 4.2.3for语句 4.2.4循环嵌套 4.2.5三种循环语句对比分析 4.3循环转移语句 4.3.1break语句 4.3.2continue语句 4.4循环结构应用案例 4.5答疑解惑 4.5.1循环结构中的细节 4.5.2多重循环中的变量重名问题 4.5.3循环与选择结构结合应用 知识点小结 习题4 实验4循环结构程序设计 第5章数组 5.1为何要用数组编程 5.1.1引例: 自动售货机结算 5.1.2构造数据类型: 数组 5.2一维数组 5.2.1一维数组的定义 5.2.2一维数组的初始化 5.2.3一维数组的引用 5.2.4数组下标越界 5.2.5一维数组应用举例 5.3二维数组 5.3.1二维数组的定义 5.3.2二维数组初始化及其在内存中的存储 5.3.3二维数组的引用 5.3.4二维数组程序举例 5.4字符数组 5.4.1字符数组的定义 5.4.2字符数组的初始化 5.4.3字符数组的引用 5.4.4字符数组的输入输出 5.4.5常用字符串处理函数 5.5数组运用案例 5.6答疑解惑 5.6.1定义数组易错点 5.6.2数组初始化问题 5.6.3如何避免数组下标越界 5.6.4数组名的本质 5.6.5字符数组与字符串的区别 5.6.6strlen()与sizeof()的区别 5.6.7典型题解 知识点小结 习题5 实验5数组程序设计 第6章函数 6.1为何要用函数编程 6.1.1引例: 验证哥德巴赫猜想 6.1.2模块化程序设计思路: 函数 6.2函数的定义 6.2.1无参函数的定义形式 6.2.2有参函数的定义形式 6.2.3库函数 6.2.4自定义函数 6.2.5空函数 6.3函数的调用 6.3.1函数调用格式 6.3.2参数传递和函数的返回值 6.3.3函数原型 6.4函数的嵌套与递归 6.4.1函数的嵌套调用 6.4.2函数的递归调用 6.5函数的参数 6.5.1数组元素作为函数参数 6.5.2数组名作为函数参数 6.6变量的时空范围 6.6.1空间属性——局部变量和全局变量 6.6.2时间属性——变量的存储类别 6.7编译预处理 6.7.1文件包含 6.7.2宏定义 6.7.3条件编译 6.8函数应用案例——寻找黑色星期五 6.9答疑解惑 6.9.1为何要声明函数 6.9.2函数之间数据传递的方式 6.9.3递归的条件 6.9.4预处理命令的特点 6.9.5宏定义的特点 6.9.6带参数的宏定义与函数的区别 6.10典型题解 知识点小结 习题6 实验6函数程序设计 第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.3.1指针指向一维数组 7.3.2指针指向二维数组 7.4指针与字符串 7.4.1字符型指针处理字符串 7.4.2字符型指针作为函数的参数 7.5指针与函数 7.5.1指向函数的指针变量 7.5.2指针变量作为函数的参数 7.5.3数组名作为函数的参数 7.5.4指针型函数 7.6指针数组与函数的参数 7.6.1指针数组的定义 7.6.2指针数组作为函数的参数 7.6.3主函数main()的参数 7.7指针程序运用案例 7.8答疑解惑 7.8.1指针指向哪里 7.8.2指针与数组的奇特现象 7.8.3复杂指针类型 7.8.4main()参数的含义 7.9典型题解 知识点小结 习题7 实验7指针程序设计 第8章结构体、共用体与枚举 8.1为何要用结构体 8.1.1引例: 指纹识别技术 8.1.2构造数据类型: 结构体 8.2结构体 8.2.1结构体类型 8.2.2结构体类型变量 8.2.3结构体变量的初始化 8.2.4结构体变量的引用 8.3结构体数组 8.3.1结构体数组的定义和初始化 8.3.2结构体数组的引用 8.4结构体指针 8.4.1指向结构体变量的指针 8.4.2指向结构体数组的指针 8.5结构体与函数 8.5.1结构体变量作为函数的参数 8.5.2结构体指针作为函数的参数 8.5.3结构体数组作为函数的参数 8.6共用体 8.6.1共用体的定义 8.6.2共用体与结构体的嵌套使用 8.7枚举类型 8.7.1枚举类型的定义和枚举变量 8.7.2枚举类型变量的赋值和使用 8.8用定义符typedef声明类型别名 8.9结构体与共用体应用案例 8.10答疑解惑 8.10.1结构体类型及其变量的关系 8.10.2结构体与共用体的区别与联系 8.11典型题解 知识点小结 习题8 实验8结构体与共用体程序设计 第9章文件 9.1为何要用文件 9.1.1引例: 自动生成节日祝福语 9.1.2文件的概念 9.2文件处理 9.2.1文件指针 9.2.2打开与关闭文件 9.2.3文件操作顺序 9.3文件的读写操作 9.3.1字符读写函数fgetc()和fputc() 9.3.2字符串读写函数fgets()和fputs() 9.3.3数据块读写函数fread()和fwrite() 9.3.4格式化读写函数fscanf()和fprintf() 9.4文件的定位 9.4.1定位函数fseek() 9.4.2复位函数rewind() 9.4.3查询函数ftell() 9.5文件检测函数 9.5.1文件结束检测函数feof() 9.5.2文件出错检测函数ferror() 9.5.3文件出错标志和文件结束标志置0函数clearerr() 9.6文件应用案例 9.7答疑解惑 9.7.1ASCII文件与二进制文件的区别 9.7.2如何访问文件 9.7.3打开的文件为什么必须及时关闭 9.7.4如何将单个字符存入文件 9.7.5如何将字符串存入文件 9.7.6文件格式化读写函数 9.7.7如何进行文件定位 9.8典型题解 知识点小结 习题9 实验9文件程序设计 附录A常用函数表 附录B常见编译错误信息
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
零零教育社区:论坛热帖子
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |