图书简介
配套资源:电子课件、习题解答、源代码
本书特色:
★精选例题,引入了大量趣味性、游戏性应用实例,注重与加强程序阅读、参考、编写和上机调试实践的能力,重在编程思路的培养与训练。
★概念清晰但不烦琐;例题精选又不失通用性;从实际操作出发更注重应用编程能力;把握语言知识点又敢于面对能力考核。
★超过200个例题的详细讲解。
申请样书,配套资源均可在本页面申请下载,也可联系微信15910938545直接索取
本书内容全面,重点突出,共含14章,主要内容包括:C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算、C语言应用案例等。
章节目录
目 录
出版说明
前言
第1章 C语言概述1
1.1 程序设计语言简介1
1.2 C语言发展过程3
1.3 C语言是优秀的程序语言4
1.4 C语言与C++的关系5
1.5 初识简单的C语言程序6
1.6 C程序的结构特点9
1.7 C程序的书写规则10
1.8 C语言字符集与词汇10
1.9 运行C程序12
1.10 本章小结13
1.11 习题14
实验1 初识运行环境和运行过程15
第2章 结构化程序设计与算法18
2.1 初识算法18
2.1.1 算法的概念18
2.1.2 算法举例19
2.1.3 算法的特征20
2.2 结构化程序设计20
2.2.1 结构化程序设计方法20
2.2.2 结构化程序设计方法的原则21
2.2.3 结构化程序设计的三种基本结构21
2.3 算法的表示方法22
2.3.1 用自然语言表示算法23
2.3.2 用流程图表示算法23
2.3.3 用N-S流程图表示算法24
2.3.4 用伪代码表示算法25
2.3.5 用计算机语言表示算法26
2.4 结构化程序设计应用举例26
2.5 本章小结27
2.6 习题27
实验2 熟悉VC++ 6.0环境及算法29
第3章 数据类型及其运算30
3.1 数据类型30
3.2 常量与变量31
3.2.1 常量31
3.2.2 变量32
3.3 整型数据32
3.3.1 整型常量32
3.3.2 整型变量33
3.4 实型数据37
3.4.1 实型常量37
3.4.2 实型变量37
3.5 字符型数据40
3.5.1 字符常量40
3.5.2 转义字符41
3.5.3 字符变量41
3.5.4 字符数据的存储与使用41
3.5.5 字符串常量42
3.6 变量赋初值43
3.7 数据类型的转换43
3.8 算术运算符和表达式45
3.8.1 运算符简介45
3.8.2 算术运算符和表达式45
3.9 赋值运算符和表达式48
3.10 逗号运算符和表达式49
3.11 应用实例50
3.12 本章小结52
3.13 习题53
实验3 数据类型及其运算54
第4章 顺序结构程序设计56
4.1 C语言语句概述56
4.2 C语言赋值语句57
4.3 数据输入和输出的概念58
4.4 字符数据的输入和输出58
4.4.1 putchar函数58
4.4.2 getchar函数59
4.5 格式数据的输入和输出60
4.5.1 格式输出函数printf60
4.5.2 格式输入函数scanf64
4.6 应用实例68
4.7 本章小结72
4.8 习题72
实验4 顺序结构程序设计74
第5章 选择结构程序设计75
5.1 关系运算符和表达式75
5.1.1 关系运算符及其优先级75
5.1.2 关系表达式75
5.2 逻辑运算符和表达式76
5.2.1 逻辑运算符及其优先级76
5.2.2 逻辑运算及其取值77
5.2.3 逻辑表达式77
5.3 if语句78
5.3.1 if语句的三种形式78
5.3.2 if语句的嵌套81
5.3.3 条件运算符和表达式83
5.4 switch语句83
5.5 应用实例85
5.6 本章小结89
5.7 习题90
实验5 选择结构程序设计92
第6章 循环结构程序设计94
6.1 概述94
6.2 goto语句94
6.3 while语句95
6.4 do-while语句96
6.5 for语句97
6.6 循环的比较及其嵌套99
6.7 break和continue语句100
6.7.1 break语句100
6.7.2 continue语句100
6.8 应用实例101
6.9 本章小结111
6.10 习题112
实验6 循环结构程序设计116
第7章 数组及其应用118
7.1 一维数组的定义和引用118
7.1.1 一维数组的定义118
7.1.2 一维数组元素的引用119
7.1.3 一维数组的初始化120
7.1.4 一维数组程序举例121
7.2 二维数组的定义和引用123
7.2.1 二维数组的定义123
7.2.2 二维数组元素的引用124
7.2.3 二维数组的初始化125
7.3 字符数组127
7.3.1 字符数组的定义127
7.3.2 字符数组的初始化127
7.3.3 字符数组的引用127
7.3.4 字符串和字符串结束标志128
7.3.5 字符数组的输入和输出128
7.3.6 字符串处理函数129
7.4 应用实例132
7.5 本章小结139
7.6 习题139
实验7 数组及其应用142
第8章 函数及其应用144
8.1 C语言函数概述144
8.2 函数定义的一般形式145
8.3 函数的参数和函数的值147
8.3.1 形式参数和实际参数147
8.3.2 函数的返回值148
8.4 函数的调用149
8.4.1 函数调用的一般形式149
8.4.2 函数调用的方式149
8.4.3 被调用函数的声明150
8.5 函数的嵌套调用151
8.6 函数的递归调用152
8.7 数组作为函数参数155
8.8 局部变量和全局变量158
8.8.1 局部变量159
8.8.2 全局变量160
8.9 变量的存储类别161
8.9.1 auto变量162
8.9.2 用static声明局部变量162
8.9.3 register变量163
8.9.4 用static声明全局变量164
8.10 内部函数和外部函数166
8.11 函数与模块化程序设计166
8.12 应用实例167
8.13 本章小结173
8.14 习题173
实验8 函数及其应用176
第9章 指针及其应用178
9.1 指针的基本概念178
9.2 指针变量179
9.2.1 指针变量的定义179
9.2.2 指针变量的引用180
9.2.3 指针变量作为函数参数183
9.2.4 指针变量的几个问题186
9.3 指针与数组189
9.3.1 指向数组元素的指针189
9.3.2 通过指针引用数组189
9.3.3 数组名作函数参数191
9.3.4 指向多维数组的指针195
9.4 指针与字符串197
9.4.1 字符串的表示形式197
9.4.2 字符(串)指针变量与
字符数组200
9.5 指针与函数201
9.51 函数指针变量201
9.5.2 指针型函数202
9.6 指针数组203
9.7 指向指针的指针206
9.8 main函数参数207
9.9 应用实例208
9.10 本章小结211
9.11 习题213
实验9 指针及其应用216
第10章 自定义类型及其应用218
10.1 如何定义结构体218
10.2 结构体类型变量的说明219
10.3 结构体变量220
10.3.1 结构体变量成员的表示方法220
10.3.2 结构体变量的赋值221
10.3.3 结构体变量的初始化221
10.3.4 指向结构体变量的指针222
10.4 结构体数组223
10.4.1 结构体数组的定义223
10.4.2 指向结构体数组的指针224
10.5 结构体指针变量作函数参数225
10.6 C语言动态存储分配226
10.7 C语言链表的概念227
10.8 共用体229
10.8.1 共用体的定义230
10.8.2 共用体变量的说明230
10.8.3 共用体变量的赋值和使用231
10.9 C语言枚举类型232
10.9.1 枚举类型的定义及其变量说明232
10.9.2 枚举类型变量的赋值和使用232
10.10 C语言类型定义符typedef详解234
10.11 应用实例234
10.12 本章小结241
10.13 习题242
实验10 自定义类型及其应用245
第11章 文件及其应用247
11.1 C语言文件概述247
11.2 文件指针248
11.3 文件的打开与关闭249
11.3.1 文件打开函数fopen249
11.3.2 文件关闭函数fclose251
11.4 文件的读写251
11.4.1 字符读写函数fgetc和fputc251
11.4.2 字符串读写函数fgets和fputs254
11.4.3 数据块读写函数fread和fwtrite255
11.4.4 格式化读写函数fscanf和fprintf256
11.5 文件的随机读写256
11.5.1 文件定位257
11.5.2 文件的随机读写257
11.6 文件检测函数258
11.7 库文件258
11.8 应用实例259
11.9 本章小结260
11.10 习题260
实验11 文件及其应用263
第12章 预处理命令265
12.1 C语言预处理概述265
12.2 宏定义265
12.2.1 无参宏定义266
12.2.2 有参宏定义268
12.3 文件包含命令272
12.4 C语言条件编译272
12.5 应用实例274
12.6 本章小结276
12.7 习题276
第13章 位运算278
13.1 C语言位运算符278
13.2 C语言位域(位段)280
13.3 应用实例282
13.4 本章小结284
13.5 习题284
附录286
附录A ASCⅡ与扩展ASCⅡ编码表286
附录B C语言关键字大全287
附录C C语言运算符及其优先级288
附录D VC++6.0程序调试常见错误信息289
附录E C语言库函数291
参考文献292
图书评论