新書推薦:
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
|
編輯推薦: |
1本教材体现程序设计=算法 数据结构的程序设计课程教学内涵,贯彻传授知识、培养能力、提高编程技术的教学理念。
2本教材在加强基础训练、介绍基本算法的同时,选用了很多趣味性的案例,以提高读者的学习兴趣,使读者在轻松自然的学习过程中,掌握程序设计的方法。
3本教材针对学生在学习面向对象的程序设计过程中难理解的问题,利用大量贴近生活的案例,并提供许多易理解的插图和独特的小窍门、小技巧、小口诀等,使读者在轻松的环境中花费很少的时间就能掌握面向对象的程序设计,并应用自如。
4本教材的另一亮点是高质量编程,教材中针对主要知识点都配有程序实例并有完整的程序说明,所有程序均上机调试通过。
|
內容簡介: |
本书是面向零基础初学者的C 语言的教材,章节内容安排循序渐进,讲解通俗易懂,并辅以大量的案例和习题,使初学者能够很快掌握C 语言的概念,并能应用它编写程序解决实际问题,为以后学习其他高级语言打下基础。
本书的主要内容包括C 语言的基本概念、各种数据类型、过程化程序设计和面向对象程序设计以及文件的基本操作。考虑到实践环节的重要性,本书还具有配套的习题解析与实验指导,供教师和学生参考。
本书内容丰富,教师可以根据需要,灵活分配学时,取舍教学内容。本书既可以作为高等院校计算机专业本科低年级学生学习计算机语言的入门教材,也可以作为高等院校非计算机专业学生的计算机语言教材,还可以作为科技人员自学C 语言的自学参考书。
|
目錄:
|
第一篇基础篇
第1章C 语言概述3
1.1算法与程序设计3
1.1.1算法的概念3
1.1.2算法的表示5
1.1.3程序8
1.1.4程序设计语言8
1.2C 语言的发展与特点9
1.2.1C 语言的发展9
1.2.2C 语言的特点10
1.3简单的C 语言程序介绍11
1.4C 语言的开发环境14
1.4.1C 语言开发环境简介14
1.4.2Visual C 6.0集成开发环境
的使用15
习题19
第2章基本数据类型与表达式20
2.1数据类型概述20
2.2常量与变量21
2.2.1常量21
2.2.2变量22
2.3基本数据类型23
2.3.1整型数据23
2.3.2浮点型数据26
2.3.3字符型数据27
2.3.4sizeof运算符30
2.4变量赋初值30
2.5各类数值型数据之间的混合运算31
2.6运算符与表达式33
2.6.1运算符的分类332.6.2算术运算符和算术表达式34
2.7赋值运算符和赋值表达式38
2.8逗号运算符和逗号表达式41
习题42
第3章C 的程序控制结构45
3.1语句45
3.2赋值语句46
3.3顺序结构48
3.4选择结构50
3.4.1if语句50
3.4.2条件运算符56
3.4.3switch语句57
3.4.4选择结构程序设计举例60
3.5循环结构64
3.5.1while循环语句64
3.5.2dowhile循环语句66
3.5.3for循环语句67
3.5.4循环结构程序设计举例72
3.6break语句和continue语句73
3.6.1break语句73
3.6.2continue语句74
习题75
第4章函数81
4.1函数的定义81
4.1.1无参函数的定义83
4.1.2有参函数的定义83
4.1.3空函数84
4.1.4关于函数定义的几点说明84
4.2函数调用与参数传递85
4.2.1函数调用85
4.2.2函数声明86
4.2.3参数传递88
4.3函数的嵌套调用和递归调用90
4.3.1函数的嵌套调用90
4.3.2函数的递归调用91
4.4局部变量和全局变量92
4.4.1局部变量92
4.4.2全局变量93
4.5内联函数96
4.6函数重载98
4.6.1函数重载的引入98
4.6.2重载函数的匹配100
4.7使用C 系统函数101
4.8编译预处理102
4.8.1宏定义102
4.8.2文件包含105
4.8.3条件编译106
习题108
第二篇提高篇
第5章数组115
5.1一维数组115
5.2二维数组121
5.3字符数组126
习题130
第6章指针133
6.1指针的基本概念133
6.2指针作为形参类型137
6.3指针与数组137
6.4指针与字符串145
6.5指针与函数147
6.6引用类型155
习题158
第7章构造数据类型161
7.1结构类型161
7.2共用体类型169
7.3枚举类型171
习题172
第三篇实用篇
第8章类和对象177
8.1从结构化程序设计到面向对象的
程序设计177
8.1.1结构化程序设计Structured
Programming, SP177
8.1.2面向对象的程序设计Object
Oriented Programming, OOP178
8.2类和对象的定义181
8.2.1类的定义181
8.2.2对象的定义188
8.3构造函数和析构函数193
8.3.1构造函数和析构函数的基本
概念193
8.3.2对象的初始化196
8.3.3子对象203
8.3.4复制构造函数205
8.4继承与派生207
8.4.1继承和派生的概念207
8.4.2派生类的定义208
8.4.3继承方式212
8.4.4派生类的构造函数和析构
函数215
8.4.5多继承220
8.4.6基类对象与派生类对象的
转换224
8.5多态性226
8.5.1多态性的类型226
8.5.2运算符重载226
8.5.3虚函数229
习题235
第9章C 输入输出流246
9.1IO流和流类库246
9.2标准设备的输入输出249
9.2.1标准输入输出流249
9.2.2标准输入输出函数库262
9.3文件的输入输出274
9.3.1文件概述274
9.3.2文件输入输出流276
9.3.3文件输入输出函数库293
习题301
第10章实践与案例303
10.1案例一简易计算器303
10.2案例二学生通讯录管理系统303
10.3案例三ATM机307
10.4案例四学生成绩管理系统310
10.5案例五多功能计算器311
参考文献313
|
|