C程序设计与实训

本书特色

[

通过阅读此书,掌握计算机编程的基本知识和语法规则,特别是熟悉分支结构和循环结构控制程序的过程,体会C/C 编程的模块设计风格,了解程序设计设计大赛的特点,体验算法设计的趣味。

]

目录

目录第1章C/C 程序设计概述1.1C/C 语言的发展及特点1.1.1C语言的特点1.1.2C语言的基本结构和语法规则1.2C程序的基本结构和程序示例1.3主流的C/C 开发工具1.4在VC 6.0中实现C程序1.5在Visual C 2010 Express中实现C程序1.6本章知识要点和常见错误列表实训1C程序的调试和运行习题1第2章C语言的基础知识2.1标识符与关键字2.1.1标识符2.1.2关键字2.2基本数据类型2.3常量与变量2.3.1常量2.3.2变量2.4运算符2.4.1算术运算符和赋值运算符2.4.2关系运算符和逻辑运算符2.4.3条件运算符2.4.4逗号运算符2.4.5位运算符2.5表达式2.6本章知识要点和常见错误列表实训2多数据、多运算符的混合运算习题2第3章顺序结构程序设计3.1数据定义和赋值语句3.1.1数据定义和赋值语句3.1.2表达式语句3.1.3空语句3.1.4复合语句3.1.5顺序结构程序设计举例3.2常用的输入/输出库函数3.2.1字符输入/输出函数3.2.2格式输入/输出函数3.2.3C 中简单的输入/输出控制3.3编译预处理3.3.1文件包含3.3.2宏定义3.3.3条件编译3.4本章知识要点和常见错误列表实训3格式输入与输出函数的应用习题3第4章选择结构程序设计4.1单分支选择结构4.2双分支选择结构4.2.1if…else语句4.2.2条件运算符和条件表达式4.3多分支选择结构4.3.1if…else if语句4.3.2switch语句4.4选择结构的嵌套4.5本章知识要点和常见错误列表实训4单分支和双分支结构程序设计实训5多分支选择结构程序设计习题4第5章循环结构程序设计5.1当循环while5.2直到循环do…while5.3次数循环for5.4各类循环的比较和中断5.5本章知识要点和常见错误列表实训6双重循环结构程序设计实训7多重循环结构程序设计习题5第6章程序的调试和算法的选择6.1源程序错误6.1.1语法错误6.1.2语义错误6.2Debug调试程序6.2.1如何进入调试6.2.2设置断点6.2.3单步执行6.3良好的程序风格与算法的选择6.3.1好程序标准6.3.2如何选择算法6.3.3枚举法6.3.4递推法6.3.5迭代法习题6第7章数组7.1一维数组7.1.1一维数组的定义7.1.2一维数组元素的引用7.1.3一维数组元素的初始化7.1.4一维数组程序举例7.2二维数组7.2.1二维数组的定义7.2.2二维数组元素的引用7.2.3二维数组元素的初始化7.2.4二维数组程序举例7.3字符数组与字符串7.3.1字符数组的定义7.3.2字符数组的初始化7.3.3字符数组的引用7.3.4字符数组的输入输出7.3.5常用的字符串处理函数7.3.6字符数组字符串程序举例7.4本章知识要点和常见错误列表实训8数组程序设计实训9字符数组程序设计习题7第8章函数8.1函数概述8.1.1模块化程序设计方法8.1.2函数的分类8.2函数的定义和调用8.2.1函数定义8.2.2函数的调用8.2.3函数的原型声明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.6本章知识要点和常见错误列表实训10函数应用程序设计习题8第9章指针9.1指针的概念与定义9.2指针的使用9.3指针形参“返回”函数多个值9.4指针与数组9.4.1指针与一维数组9.4.2指针与二维数组9.4.3指针与字符串9.5本章知识要点和常见错误列表实训11指针形参和数组参数程序设计习题9第10章结构体和共用体10.1结构体10.1.1结构体类型定义10.1.2结构体变量的定义和内存分配10.1.3结构体变量的初始化10.1.4结构体变量的引用10.1.5结构体数组10.1.6结构体指针10.1.7结构体作为函数参数10.2共用体10.2.1共用体类型定义10.2.2共用体变量的定义10.2.3共用体变量的引用和初始化10.3枚举类型10.3.1枚举类型的定义10.3.2枚举变量的定义和使用10.4用户自定义类型10.5本章知识要点和常见错误列表实训12结构体程序设计习题10 第11章C 编程基础11.1面向对象的程序设计11.2类与对象11.2.1类定义和对象引用11.2.2类成员的访问控制11.3类的构造与析构11.3.1构造函数11.3.2析构函数11.4类的继承与派生11.4.1继承机制11.4.2派生类定义和引用11.4.3基类成员在派生类中的访问属性11.4.4派生类的构造函数和析构函数11.5类的多态性11.6本章知识要点和常见错误列表实训13构造函数和析构函数的应用实训14类和对象的综合应用习题11第12章文件12.1文件和流12.2文件的打开与关闭12.2.1文件打开12.2.2文件关闭12.3文件的读/写12.3.1文件的顺序读/写12.3.2文件定位和文件的随机读/写12.4本章知识要点和常见错误实训15文件读/写的综合应用习题12 第13章综合课程设计与经典算法解析13.1课程设计13.1.1选题13.1.2任务书13.1.3课程设计的要求和成绩评定13.2课程设计报告书模板13.2.1课程设计报告书封面13.2.2课程设计报告书主要内容13.3大赛常用的经典算法解析13.3.1大学生程序设计大赛简介13.3.2大学生程序设计大赛经典算法13.4经典算法解析13.4.1三色旗问题13.4.2排列组合算法13.4.3奇数魔方阵13.4.4*大访客数13.4.5*短路径问题——动态规划习题13附录AC语言关键字附录BASCII码对照表附录C运算符的优先级和结合方向附录DC语言常用库函数D.1输入输出函数(#include stdio.h)D.2数学函数(#include math.h)D.3字符串函数(#include string.h)D.4类型判断函数(#include ctype.h)D.5动态分配函数和随机函数(#include stdlib.h)D.6图形处理函数(#include graphics.h)D.7时间函数(#include time.h)D.8printf函数常用格式说明及其功能附录EC语言常用的转义字符

封面

C程序设计与实训

书名:C程序设计与实训

作者:阎红灿

页数:未知

定价:¥49.0

出版社:清华大学出版社

出版日期:2019-07-01

ISBN:9787302529514

PDF电子书大小:63MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注