C语言实用培训教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 何光明,童爱红,王国全 编著
出 版 社: 人民邮电出版社
出版时间: 2003-1-1字数: 587千版次: 1版1次页数: 373印刷时间: 2003/01/01开本:印次:纸张: 胶版纸I S B N : 9787115107664包装: 平装编辑推荐
本书系统地介绍了C语言程序设计的基本理论与实用技术。可作为高等院校、高职高专学生学习C语言程序设计的培训教材,也可供在校教师、相关专业工程技术人员以及广大电脑爱好者自学C程序设计参考使用。
内容简介
本书系统地介绍了C语言程序设计的基本理论与实用技术。全书共分13章,内容包括C语言的特点、基本数据类型、基本运算符与表达式、C程序设计基础、逻辑运算和选择结构、循环结构程序设计、数组、函数与变量、编译预处理、指针、结构体与共用体、位运算以及文件操作等。为便于读者学习参考,附录中给出了每章习题的详尽解答。
本书可作为高等院校、高职高专学生学习C语言程序设计的培训教材,也可供在校教师、相关专业工程技术人员以及广大电脑爱好者自学C程序设计参考使用。
作者简介
目录
第1章 C语言初步1
1.1 教授主讲1
1.1.1 认识C语言1
1.1.2 C程序结构及书写格式3
1.1.3 C程序开发过程7
1.2 实战演练8
1.2.1 熟悉Turbo C集成开发环境8
1.2.2 用Turbo C运行第一个C程序13
1.3 学以致用15
1.3.1 考点扫描15
1.3.2 出题方向15
1.3.3 题眼分析15
1.4 课后自测16
第2章 基本数据类型17
2.1 教授主讲17
2.1.1 标识符17
2.1.2 C语言的数据类型18
2.1.3常量19
2.1.4变量25
2.1.5不同数据类型间的转换与运算31
2.2实战演练31
2.2.1常见错误分析31
2.2.2金典程序演练32
2.3学以致用34
2.3.1考点扫描34
2.3.2出题方向34
2.3.3题眼分析34
2.4课后自测35
第3章基本运算符与表达式37
3.1教授主讲37
3.1.1C运算符概述37
3.1.2算术运算符和算术表达式38
3.1.3自增、自减运算符40
3.1.4赋值运算符和赋值表达式41
3.1.5逗号运算符和逗号表达式43
3.2实战演练44
3.2.1类型转换总结及强制类型转换的使用44
3.2.2金典程序演练45
3.3学以致用46
3.3.1考点扫描46
3.3.2出题方向47
3.3.3题眼分析47
3.4课后自测49
第4章C程序设计基础51
4.1教授主讲51
4.1.1结构化程序设计51
4.1.2C语句概述54
4.1.3数据输入输出函数56
4.1.4printf()函数(格式输出函数)57
4.1.5scanf()函数(格式输入函数)61
4.1.6putchar()函数(字符输出函数)64
4.1.7getchar()函数(格式输入函数)65
4.2实战演练66
4.2.1金典程序演练66
4.3学以致用68
4.3.1考点扫描68
4.3.2出题方向68
4.3.3题眼分析68
4.4课后自测70
第5章逻辑运算和选择结构73
5.1教授主讲73
5.1.1关系运算73
5.1.2逻辑运算75
5.1.3if语句77
5.1.4条件运算符85
5.1.5switch-case语句87
5.2实战演练92
5.2.1注意点与常见错误92
5.2.2金典程序演练93
5.3学以致用98
5.3.1考点扫描98
5.3.2出题方向98
5.3.3题眼分析98
5.4课后自测101
第6章循环结构程序设计103
6.1教授主讲103
6.1.1 while循环结构103
6.1.2do while循环结构105
6.1.3for循环结构106
6.1.4循环结构的嵌套110
6.1.5break语句的使用113
6.1.6continue语句的使用114
6.1.7goto语句的使用115
6.2实战演练116
6.2.1几种循环的比较116
6.2.2金典程序演练116
6.3学以致用120
6.3.1考点扫描120
6.3.2出题方向120
6.3.3题眼分析120
6.4课后自测123
第7章数组125
7.1教授主讲125
7.1.1一维数组的定义、初始化和引用125
7.1.2多维数组的定义、初始化和引用129
7.1.3字符数组和字符串132
7.2实战演练141
7.2.1在程序运行中给数组赋值的几种方法141
7.2.2金典程序演练143
7.3学以致用150
7.3.1考点扫描150
7.3.2出题方向150
7.3.3题眼分析151
7.4课后自测154
第8章函数与变量157
8.1教授主讲157
8.1.1函数的定义方法157
8.1.2形参、实参及参数值的传递159
8.1.3函数的正确调用160
8.1.4嵌套调用162
8.1.5递归调用164
8.1.6局部变量和全局变量167
8.1.7变量的存储类型170
8.1.8变量的作用域和生存期172
8.1.9内部函数与外部函数172
8.2实战演练173
8.2.1函数之间简单数据的传递173
8.2.2数组作为实参175
8.2.3金典程序演练176
8.3学以致用178
8.3.1考点扫描178
8.3.2出题方向179
8.3.3题眼分析179
8.4课后自测182
第9章编译预处理187
9.1教授主讲187
9.1.1宏定义187
9.1.2文件包含192
9.1.3条件编译194
9.2实战演练196
9.2.1金典程序演练196
9.3学以致用200
9.3.1考点扫描200
9.3.2出题方向201
9.3.3题眼分析201
9.4课后自测203
第10章指针205
10.1教授主讲205
10.1.1指针的基本概念205
10.1.2指针变量的定义与引用及运算207
10.1.3指针与变量210
10.1.4指针与一维数组211
10.1.5指针与字符串216
10.1.6指针与二维数组217
10.1.7指针数组222
10.1.8指针与函数223
10.1.9指向指针的指针228
10.2实战演练229
10.2.1对指针变量的操作229
10.2.2指针应用231
10.2.3金典程序演练234
10.3学以致用238
10.3.1考点扫描238
10.3.2出题方向238
10.3.3题眼分析239
10.4课后自测242
第11章结构体与共用体247
11.1教授主讲247
11.1.1结构体类型数据的定义和引用247
11.1.2共用体类型数据的定义和引用255
11.1.3结构指针变量258
11.1.4链表265
11.1.5用typedef定义类型271
11.2实战演练271
11.2.1定义结构类型271
11.2.2结构指针273
11.2.3有序链表274
11.3学以致用277
11.3.1考点扫描277
11.3.2出题方向277
11.3.3题眼分析277
11.4课后自测279
第12章位运算281
12.1教授主讲281
12.1.1几个基本概念281
12.1.2位运算符的含义及运算规则283
12.1.3位域(位段)287
12.2实战演练289
12.2.1 金典程序演练289
12.3学以致用291
12.3.1 考点扫描291
12.3.2 出题方向291
12.3.3 题眼分析291
12.4课后自测292
第13章文件操作295
13.1教授主讲295
13.1.1 文件的概念295
13.1.2 文件类型指针296
13.1.3 文件的打开与关闭298
13.1.4 文件的读写300
13.1.5 文件的定位309
13.1.6 文件检测310
13.2实战演练311
13.2.1 文件的输入与输出311
13.2.2 顺序存取与随机存取316
13.2.3 金典程序演练317
13.3学以致用318
13.3.1 考点扫描318
13.3.2 出题方向319
13.3.3 题眼分析319
13.4课后自测322
附录1运算符优先性与结合性327
附录2课后自测参考答案328
附录3二级笔试样卷(基础知识和C语言程序设计)358
附录4全国计算机等级二级C语言考试大纲(2002版)371
参考文献372
C语言实用培训教程
媒体评论