书籍信息
作者:梁海英、李淑梅、白文秀、侯锟
定价:32元
印次:1-2
ISBN:9787302313595
出版日期: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