|
內容簡介: |
本书主要介绍了数据类型、运算符和表达式、变量定义、顺序结构、选择结构、循环结构、数组、函数、结构体、指针、共用体、类、对象、构造函数、析构函数、运算符重载、继承派生、多态、虚函数、输入输出流、异常处理等核心知识,根据知识点划分为13章。
|
目錄:
|
C程序设计教程目录目录
第1章C程序设计基础1
1.1计算机程序设计语言的发展1
1.2C程序设计的基本结构2
1.3运行C程序的步骤与方法3
1.4Visual C6.0开发环境4
课后习题8
第2章基本数据类型10
2.1数据类型的分类10
2.2常量11
2.3变量12
2.4运算符和表达式14
课后习题19
第3章程序控制结构22
3.1顺序控制结构22
3.2选择控制结构22
3.3循环控制结构25
3.4跳转语句30
课后习题32
第4章数组42
4.1一维数组42
4.2二维数组45
4.3字符数组48
4.4常用字符串函数50
课后习题53
第5章函数56
5.1函数的定义和使用56
5.2内联函数60
5.3函数重载61
5.4带有默认参数的函数63
5.5函数的嵌套调用64
5.6函数的递归调用65
课后习题67
第6章指针与引用71
6.1指针的定义与初始化71
6.2指针的使用72
6.3指针与数组75
6.4指针与字符串79
6.5指针与函数80
6.6引用82
6.7动态内存分配87
课后习题89
第7章构造数据类型92
7.1结构体定义和使用92
7.2共用体定义和使用98
7.3枚举类型100
7.4链表概述102
7.5用typedef声明新类型103
课后习题104
第8章类和对象107
8.1类的定义107
8.2对象109
8.3构造函数112
8.4析构函数120
8.5静态成员125
8.6对象的存储128
8.7this指针129
8.8信息的保护130
8.9友元135
8.10类模板138
8.11C标准模板库139
课后习题141
第9章类的继承与派生149
9.1类的继承与派生定义149
9.2类的继承方式150
9.3派生类的构造函数和析构函数155
9.4多重继承159
课后习题165
第10章虚函数和多态168
10.1虚函数的使用168
10.2成员函数中调用虚函数171
10.3构造函数中调用虚函数172
10.4虚析构函数173
10.5纯虚函数与抽象类175
10.6面向对象的多态性177
课后习题180
第11章运算符重载183
11.1C运算符重载的实质183
11.2运算符重载的规则184
11.3运算符重载为成员函数185
11.4运算符重载的作用185
11.5运算符重载时必须遵循的原则186
课后习题195
第12章C输入输出流197
12.1标准输入输出流197
12.2流的状态199
12.3处理流错误200
12.4基于文件的输入输出流201
12.5基于字符串的输入输出流205
12.6输出流的格式化207
课后习题208
第13章C异常处理211
13.1抛出异常211
13.2捕获异常212
13.3C标准的异常213
13.4定义新的异常213
13.5异常规格说明214
课后习题216
参考文献219
|
內容試閱:
|
高职院校普遍在大一上学期先开设C语言程序设计课程,然后在大一下学期开设C程序设计课程。广东酒店管理职业技术学院多位计算机教师根据多年的教学和软件开发经验,大胆进行了教学改革,把C语言程序设计和C程序设计这2门课程,合并为1门课程,设计教学总学时为96学时。
本书主要介绍了数据类型、运算符和表达式、变量定义、顺序结构、选择结构、循环结构、数组、函数、结构体、指针、共用体、类、对象、构造函数、析构函数、运算符重载、继承派生、多态、虚函数、输入输出流、异常处理等核心知识。根据知识点将全书划分为13章,建议的学时分配如下:
章节学 时 分 配第1章C程序设计基础2第2章基本数据类型6第3章程序控制结构8第4章数组8第5章函数8第6章指针与引用8第7章构造数据类型8第8章类和对象12第9章类的继承与派生10第10章虚函数和多态8第11章运算符重载6第12章C输入输出流6第13章C异常处理6合计96
本书由何银川提出编写计划和结构安排,其中何银川完成第2~5章、第7章,邓任锋完成第6章、第8~9章,梁炖君完成第11~13章,梁剑完成第10章,周翔完成第1章,于丽萍完成全部课后习题答案的校对工作,后由何银川统稿和审核。
对于零基础的学生,建议从第1章开始从前往后学习,授课96学时;对于学习过C语言程序设计课程的学生,建议从第8章开始学习,授课48学时;本书也可以作为职业培训机构的培训教材。
本书编写过程中参阅了众多的《C语言程序设计》教材,在此,我们向这些作者表示衷心的感谢。由于作者的水平和时间有限,本书难免存在疏漏之处,恳请读者批评指正。
|
|