本书由梁海英主编,李淑梅、白文秀、侯锟副主编,按照程式设计的体系结构,系统地介绍了C程式设计的基本思想及基本方法。本书可作为高等学校非计算机专业本科生的计算机通识教材,也可作为计算机相关专业的程式设计入门教材、计算机技术的培训教材,还可作为全国计算机等级考试的参考用书和编程爱好者自学C语言的自学教材。
基本介绍
- 书名c语言程式设计
- 作者梁海英、李淑梅、白文秀、侯锟
- ISBN9787302313595
- 页数343
- 定价32元
- 出版社清华大学出版社
- 出版时间2015-06-01
- 装帧平装
- 开本16开
- 版次2
书籍信息
作者梁海英、李淑梅、白文秀、侯锟
定价32元
印次1-2
ISBN9787302313595
出版日期2013.02.01
印刷日期2014.07.11
定价32元
印次1-2
ISBN9787302313595
出版日期2013.02.01
印刷日期2014.07.11
内容简介
本书按照程式设计的体系结构,系统地介绍了C程式设计的基本思想及基本方法。全书内容分为两部分。第一部分(第1~7章)依次介绍了C程式设计的基本套用包括C程式的基本结构、基本运算量,以及结构化程式设计的顺序结构、选择结构、循环结构、数组及函式的开发方法与套用实现;第二部分(第8~12章)详细介绍了C程式设计的高级套用包括预处理、结构体、共用体、指针、档案及位运算等套用。
本书从实用的角度出发,内容选取先进精準、组织循序渐进、讲解文字精练;各部分辅助图表、结合实例、深入浅出、结构清晰;典型实例精挑细选、算法分析流程图化、程式结构错落有致、程式结果真实有效;各章习题针对性强、题型丰富;免费提供电子课件、源程式及习题答案;详细介绍了开发环境VisualC++6.0的使用方法,全部例题均在此环境中成功运行。
本书可作为高等学校非计算机专业本科生的计算机通识教材,也可作为计算机相关专业的程式设计入门教材、计算机技术的培训教材,还可作为全国计算机等级考试的参考用书和编程爱好者自学C语言的自学教材。
图书目录
第 1 章 引言 / 1
1.1 程式设计语言 / 1
1.1.1 低级语言 / 1
1.1.2 高级语言 / 2
1.2 程式结构及其特点 / 2
1.2.1 程式结构 / 3
1.2.2 程式结构的特点 / 3
1.2.3 程式书写规则 / 5
1.2.4 程式保留字 / 5
1.3 Visual C++ 6.0的安装及使用 / 6
1.3.1 Visual C++ 6.0的安装 / 7
1.3.2 Visual C++ 6.0的启动 / 7
1.3.3 Visual C++ 6.0上机过程 / 7
1.3.4 Visual C++ 6.0的退出 / 10
1.4 习题 / 10
第 2 章 数据类型及基本运算量 / 13
2.1 数据类型 / 13
2.1.1 基本数据类型 / 13
2.1.2 构造数据类型 / 15
2.1.3 指针类型 / 15
2.1.4 空类型(void) / 15
2.2 常量 / 15
2.2.1 直接常量 / 16
2.2.2 符号常量 / 18
2.3变数/19
2.3.1变数的种类/19
2.3.2变数的定义/20
2.3.3变数的使用/20
2.4库函式/22
2.4.1数学函式/22
2.4.2输入输出函式/23
2.5运算符及表达式/23
2.5.1运算符及表达式简介/23
2.5.2算术运算符和算术表达式/25
2.5.3赋值运算符和赋值表达式/29
2.5.4逗号运算符和逗号表达式/32
2.6习题/33
第3章顺序结构程式设计/35
3.1结构化程式设计/35
3.1.1结构化程式的特点/35
3.1.2结构化程式的设计方法/35
3.2传统流程图及N-S结构化流程图/36
3.3C语句概述/38
3.4赋值语句/40
3.5数据输入输出函式调用语句/41
3.5.1数据输入输出的方法/41
3.5.2字元输入输出/41
3.5.3格式输入与输出/43
3.6顺序结构程式设计举例/50
3.7习题/52
第4章选择结构程式设计/55
4.1选择结构程式设计概述/55
4.2关係运算符和表达式/56
4.2.1关係运算符/56
4.2.2关係表达式/57
4.3逻辑运算符和表达式/58
4.3.1逻辑运算符/58
4.3.2逻辑表达式/59
4.4用if语句实现选择结构程式设计/60
4.4.1if语句的3种形式/60
4.4.2if语句的嵌套/65
4.4.3条件运算符和条件表达式/67
4.5用switch语句实现选择结构程式设计/68
4.6选择结构程式设计举例/71
4.7习题/75
第5章循环结构程式设计/79
5.1循环结构程式设计概述/79
5.2用于实现循环结构程式设计的语句/80
5.2.1用while语句实现循环结构程式设计/80
5.2.2用do-while语句实现循环结构程式设计/86
5.2.3用for语句实现循环结构程式设计/91
5.2.4循环的嵌套/96
5.2.5几种循环语句的比较/99
5.3用break和continue语句提前结束循环/99
5.3.1break语句/99
5.3.2continue语句/101
5.4循环结构程式设计举例/102
5.5习题/105
第6章数组/111
6.1数组的概念/111
6.2数组的定义/112
6.3数组的初始化/114
6.4数组元素的使用/116
6.5数值数组元素的常用操作/119
6.5.1一维数组元素的常用操作/119
6.5.2二维数组元素的常用操作/130
6.6数值数组的套用举例/135
6.6.1一维数组程式举例/136
6.6.2二维数组程式举例/140
6.7字元数组的使用/141
6.7.1字元串和字元串结束标誌/141
6.7.2字元数组的输入输出/142
6.7.3字元串处理函式/143
6.8字元数组应用程式举例/148
6.9习题/149
第7章用户自定义函式/155
7.1用户自定义函式的种类/155
7.2函式的定义/156
7.3被调函式的声明/158
7.4函式的调用/159
7.4.1函式调用的一般形式/159
7.4.2函式调用的方式/159
7.4.3函式调用的参数传递/161
7.5函式的嵌套调用/162
7.6函式的递归调用/163
7.7数组作函式参数/165
7.7.1数组元素作函式实参/165
7.7.2数组名作函式参数/166
7.8变数的作用域/168
7.8.1局部变数/168
7.8.2全局变数/169
7.9变数的存储类别/171
7.9.1静态存储方式与动态存储方式/171
7.9.2用auto声明动态局部变数/171
7.9.3用static声明静态局部变数/172
7.9.4用register声明暂存器变数/173
7.9.5用extern声明外部变数/174
7.10习题/175
第8章预处理命令/181
8.1宏定义/181
8.1.1无参宏定义/181
8.1.2带参宏定义/183
8.2档案包含/189
8.3条件编译/190
8.4习题/191
第9章用户自定义数据类型/193
9.1结构体类型/193
9.1.1结构体类型的定义/193
9.1.2结构体类型变数的定义/194
9.1.3结构体类型变数的成员变数的表示方法/195
9.1.4结构体类型变数的成员变数的使用方法/196
9.1.5结构体类型变数的初始化及整体赋值/197
9.1.6结构体类型数组的定义和使用/197
9.2共用体类型/199
9.2.1共用体类型的定义/199
9.2.2共用体类型变数的使用/199
9.3枚举类型/201
9.3.1枚举类型的定义/201
9.3.2枚举类型变数的定义/202
9.3.3枚举类型变数的使用/202
9.4类型声明符typedef/204
9.5习题/206
第10章指针/211
10.1指针的基本概念/211
10.2指向变数的指针变数/211
10.2.1指针变数的定义/212
10.2.2指针运算符/212
10.2.3指针变数作为函式参数/215
10.3指向数组的指针变数/217
10.3.1指向数组的指针变数的定义与赋值/218
10.3.2通过指针变数引用数组元素/218
10.3.3指向数组的指针变数作函式参数/222
10.3.4指向多维数组的指针和指向多维数组的指针变数/228
10.3.5字元串的指针和指向字元串的指针变数/230
10.4指向函式的指针变数和指针型函式/232
10.4.1指向函式的指针变数/232
10.4.2指针型函式/234
10.5指针型数组和指向指针的指针变数/235
10.5.1指针型数组的定义及使用/236
10.5.2指向指针的指针变数/239
10.5.3main函式的参数/240
10.6指向结构体的指针变数/242
10.6.1指向结构体变数的指针变数/242
10.6.2指向结构体数组的指针变数/244
10.6.3结构体指针变数作函式参数/245
10.7动态存储分配/247
10.8习题/249
第11章档案/255
11.1档案的种类/255
11.2档案指针和档案内部的位置指针/256
11.3档案的操作/256
11.4档案的打开与关闭/258
11.4.1档案打开函式fopen()/258
11.4.2档案关闭函式fclose()/260
11.5档案的顺序读写/260