C语言程序设计 - 中国高校教材图书网
|
书名: |
C语言程序设计
|
ISBN: | 978-7-5635-4247-5 |
条码: | |
作者: |
吴伶
相关图书
|
装订: | 0 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥34.00
折扣价:¥22.78
折扣:0.67
节省了11.22元
|
字数: |
389千字
|
出版社: |
北京邮电大学出版社 |
页数: |
248页
|
发行编号: | |
每包册数: |
12
|
出版日期: |
2015-02-06 |
|
内容简介: |
本书为普通高等学校“十二五”规划教材。C语言具有灵活、高效、移植性强等特点,发展至今仍然保持着强大的生命力。“C语言程序设计”被大多数理工类专业选为程序设计基础课程。作者根据长期的教学经验,悉心编排教材结构,精选教学案例,强调实践与应用,重点讲解程序设计的思想和方法,力求培养学生的计算思维和程序设计能力,同时也培养学生的独立思考能力,注重启发学生用计算思维的方法解决实际问题的思路。教材把握学习程序设计的规律和特点,注重实例教学,从实例中总结出一般规律,运用通俗易懂的文字,由浅入深、由易到难、循序渐进,力求把抽象的概念形象化,把复杂的算法简单化,让学生更加易学易懂。 本书可以作为高等院校理工类学生的教学用书,也可作为全国计算机等级考试二级C语言的培训或自学教材。
|
作者简介: |
|
章节目录: |
C语言程序设计目录第1章C语言概述1
1.1计算机程序设计语言的发展1
1.2C语言的发展及特点2
1.2.1C语言的发展2
1.2.2C语言的特点3
1.3C程序的基本结构和组成4
1.3.1C程序的基本结构4
1.3.2C程序的基本组成5
1.4C语言的基本标识符6
1.5运行C语言程序的步骤6
1.5.1运行C语言程序的一般过程6
1.5.2运行C语言程序的一个实例7
本章小结9
习题一10
第2章数据类型与表达式12
2.1C语言数据类型简介12
2.2常量和变量13
2.3整数类型14
2.4实数类型18
2.5字符类型20
2.6数据类型转换23
2.7运算符与表达式24
2.7.1C语言运算符简介24
2.7.2算术运算符和算术表达式25
2.7.3赋值运算符27
2.7.4逗号运算符28
2.7.5位运算符29
本章小结31
习题二32
第3章语句与流程控制34
3.1算法基础34
3.1.1算法的定义34
3.1.2算法的描述方法34
3.1.3算法设计的要求39
3.2基本输入与输出语句39
3.2.1常用的输入函数39
3.2.2常用的输出函数41
3.2.3输入函数和输出函数举例42
3.3顺序结构43
3.4选择结构44
3.4.1if语句44
3.4.2switch语句49
3.4.3程序应用举例50
3.5循环结构53
3.5.1while语句53
3.5.2dowhile语句54
3.5.3for语句55
3.6控制转移语句58
3.7算法综合实例分析59
本章小结62
习题三62
第4章函数67
4.1概述67
4.2函数定义69
4.2.1无参函数的定义形式69
4.2.2有参函数的定义形式70
4.2.3函数的返回值70
4.3调用函数71
4.3.1函数调用的形式71
4.3.2形式参数和实际参数72
4.3.3被调用函数的声明和函数原型74
4.4函数的嵌套调用76
4.5递归函数77
4.6局部变量和全局变量81
4.6.1局部变量81
4.6.2全局变量83
4.7变量的存储类别86
4.7.1动态存储方式与静态存储方式86
4.7.2变量的存储类别86
4.7.3用extern声明外部变量89
4.8外部函数和内部函数90
4.9编译预处理92
4.9.1宏定义92
4.9.2文件包含98
本章小结100
习题四100
第5章数组105
5.1数组的概念105
5.2一维数组105
5.2.1一维数组声明105
5.2.2一维数组使用106
5.2.3一维数组初始化107
5.2.4一维数组应用示例109
5.3二维数组111
5.3.1二维数组声明111
5.3.2二维数组使用112
5.3.3二维数组初始化112
5.3.4二维数组程序举例113
5.4字符数组与字符串115
5.4.1字符数组声明115
5.4.2字符数组初始化115
5.4.3字符数组的输入/输出117
5.4.4字符串处理函数118
5.5数组作为函数参数122
5.5.1数组元素作为函数实参122
5.5.2数组元素作为函数实参123
5.6数组应用举例125
本章小结132
习题五132
第6章指针137
6.1指针的概念137
6.2指针变量的定义与运算139
6.2.1指针变量的定义139
6.2.2指针变量的运算141
6.3指针与数组144
6.3.1指针与一维数组144
6.3.2指针与二维数组148
6.3.3指针与字符串152
6.4指针与函数156
6.4.1指针变量作为函数参数156
6.4.2用指向函数的指针变量作为函数参数158
6.4.3返回指针的函数160
6.5动态内存管理161
6.5.1什么是动态内存管理162
6.5.2动态内存管理函数162
6.5.3动态内存管理应用举例166
6.6指针应用举例168
本章小结173
习题六176
第7章用户自己建立数据类型182
7.1结构体类型变量的定义182
7.1.1结构体类型的概念及定义182
7.1.2结构体类型变量的定义184
7.1.3结构体类型变量的引用185
7.2使用结构体数组188
7.2.1结构体数组的定义及初始化188
7.2.2结构体数组的应用举例190
7.3结构体指针192
7.3.1结构体指针的定义及初始化192
7.3.2指向结构体数组的指针193
7.3.3结构体变量和指向结构体变量的指针作为函数参数195
7.4结构体与链表197
7.4.1链表概述197
7.4.2静态链表的建立198
7.4.3动态链表的创建和输出199
7.4.4动态链表的综合操作201
7.5共用体类型203
7.5.1共用体概述204
7.5.2共用体变量的引用205
7.5.3共用体综合应用207
7.6枚举类型数据208
7.6.1枚举类型概述208
7.6.2枚举类型应用举例209
7.7用typedef声明自定义类型数据211
本章小结211
习题七212
第8章文件216
8.1文件的基本知识216
8.1.1文件概述216
8.1.2C文件结构及其指针216
8.1.3文件系统的缓冲性217
8.2文件的打开与关闭218
8.2.1文件的打开函数fopen() 218
8.2.2文件的关闭函数fclose() 220
8.3文件的读写操作220
8.3.1读/写字符函数fgetc()和fputc()220
8.3.2读/写字符串函数fgets()和fputs()221
8.3.3读/写数据块函数fread()和fwrite()221
8.3.4读/写格式化函数fscanf()和fprintf()222
8.4文件的定位和随机读写222
8.5文件检测函数223
8.6应用举例224
本章小结225
习题八225
附录AASCII码表227
附录BC语言常用关键字228
附录CC语言常用库函数229
参考文献236
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|