图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本下载
- 葛素娟,胡建宏主编;罗大伟,雷晖副主编;叶冬鲜,罗红艳,张鹏参编;朱祥贤主审 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111410904
- 出版时间:2013
- 标注页数:298页
- 文件大小:42MB
- 文件页数:306页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的发展概况1
1.2 C语言的特点1
1.3 C程序的工作环境Visual C++6.02
1.3.1 启动Visual C++6.02
1.3.2 C程序的编译、连接和执行6
1.4 简单的C程序7
1.5 打地鼠游戏程序之一11
1.6 习题一13
第2章 数据类型、运算符及表达式15
2.1 C语言的数据类型15
2.2 常量和变量15
2.2.1 常量15
2.2.2 变量19
2.3 变量的初始化26
2.4 各类数值型数据间的混合运算26
2.4.1 自动转换26
2.4.2 强制类型转换27
2.5 算术运算符和算术表达式27
2.5.1 C语言运算符简介27
2.5.2 算术运算符和算术表达式28
2.6 赋值运算符和赋值表达式31
2.6.1 简单赋值运算符31
2.6.2 复合赋值运算符31
2.7 逗号运算符和逗号表达式33
2.8 求字节运算符34
2.9 习题二35
第3章 顺序结构程序设计38
3.1 C语句概述38
3.2 流程图39
3.3 顺序结构程序设计40
3.4 字符数据的输入输出41
3.4.1 putchar()函数41
3.4.2 getchar()函数41
3.5 格式输入输出42
3.5.1 printf()函数42
3.5.2 scanf()函数44
3.5.3 使用printf()函数和scanf()函数时的注意事项46
3.6 程序举例46
3.7 习题三47
第4章 选择结构程序设计50
4.1 关系运算符与关系表达式50
4.1.1 关系运算符50
4.1.2 关系表达式50
4.1.3 关系表达式的值50
4.2 逻辑运算符与逻辑表达式51
4.2.1 逻辑运算符51
4.2.2 逻辑表达式51
4.2.3 逻辑表达式的值52
4.3 if语句53
4.3.1 单分支if语句53
4.3.2 双分支if...else...语句55
4.3.3 多分支if...else if语句58
4.3.4 if语句的嵌套59
4.3.5 条件运算符与条件表达式60
4.4 switch语句61
4.5 程序举例64
4.6 习题四67
第5章 循环结构程序设计71
5.1 循环语句71
5.1.1 for语句72
5.1.2 while语句76
5.1.3 do while语句77
5.1.4 while语句和do while语句的比较77
5.2 循环的嵌套78
5.3 两种转移控制语句80
5.3.1 break语句80
5.3.2 continue语句81
5.4 程序举例82
5.5 习题五85
第6章 数组90
6.1 一维数组90
6.1.1 一维数组的定义91
6.1.2 一维数组元素的引用92
6.1.3 一维数组的初始化93
6.2 二维数组100
6.2.1 二维数组的定义100
6.2.2 二维数组元素的引用101
6.2.3 二维数组的初始化103
6.3 字符数组106
6.3.1 字符数组的定义107
6.3.2 字符数组元素的引用107
6.3.3 字符数组的初始化108
6.3.4 字符串处理函数111
6.4 程序举例119
6.5 打地鼠游戏程序之二122
6.6 习题六125
第7章 函数130
7.1 函数简述130
7.2 函数定义的一般形式132
7.2.1 无参函数定义的一般形式132
7.2.2 有参函数定义的一般形式133
7.3 函数参数和函数返回值133
7.4 函数的嵌套调用136
7.5 函数的递归调用138
7.6 数组名作函数参数141
7.7 局部变量和全局变量142
7.7.1 局部变量142
7.7.2 全局变量143
7.8 变量的存储类别145
7.8.1 动态存储方式与静态存储方式145
7.8.2 auto变量145
7.8.3 用static声明局部变量146
7.8.4 register变量147
7.8.5 用extern声明外部变量148
7.8.6 用static声明外部变量150
7.9 内部函数和外部函数151
7.9.1 内部函数151
7.9.2 外部函数151
7.10 程序举例153
7.11 打地鼠游戏程序之三154
7.12 习题七157
第8章 预处理命令161
8.1 宏定义161
8.1.1 不带参数的宏定义161
8.1.2 带参数的宏定义163
8.2 “文件包含”处理166
8.3 条件编译167
8.4 习题八169
第9章 指针171
9.1 指针的概念171
9.2 变量的指针和指向变量的指针变量173
9.2.1 指针变量的定义173
9.2.2 指针变量作为函数参数175
9.3 数组的指针和指向数组的指针变量176
9.3.1 数组的指针176
9.3.2 数组元素的指针176
9.3.3 通过指针引用数组元素177
9.3.4 用数组名作函数参数179
9.4 字符串的指针和指向字符串的指针变量183
9.4.1 字符串的表示形式183
9.4.2 用字符数组和字符串指针作函数参数184
9.5 函数的指针和指向函数的指针变量186
9.5.1 函数的指针186
9.5.2 指向函数的指针变量186
9.6 返回指针值的函数187
9.7 指针数组和指向指针的指针188
9.7.1 指针数组188
9.7.2 指向指针的指针190
9.7.3 指针数组作main函数的形参190
9.8 指向一维数组的指针变量192
9.9 习题九193
第10章 结构体、共用体及枚举197
10.1 结构体的概念197
10.2 结构体类型的定义198
10.3 结构体变量的定义199
10.4 结构体变量的引用201
10.5 结构体变量的初始化203
10.6 结构体数组204
10.6.1 结构体数组的定义205
10.6.2 结构体数组的初始化206
10.7 指向结构体类型数据的指针208
10.7.1 指向结构体变量的指针208
10.7.2 指向结构体数组的指针210
10.7.3 指向结构体的指针作函数参数211
10.8 用指针处理链表214
10.8.1 建立简单链表214
10.8.2 处理动态链表所需的函数217
10.8.3 建立动态链表218
10.8.4 对链表的删除221
10.8.5 对链表的插入224
10.9 共用体229
10.9.1 共用体的概念229
10.9.2 共用体类型的定义230
10.9.3 共用体变量的定义230
10.9.4 共用体变量的引用232
10.10 枚举类型233
10.10.1 枚举类型的定义233
10.10.2 枚举变量的定义234
10.10.3 枚举变量的引用234
10.11 用typedef定义类型238
10.12 电动车电池管理程序之一238
10.13 习题十244
第11章 位运算249
11.1 位运算的概念249
11.2 位运算符249
11.2.1 位逻辑运算符249
11.2.2 移位运算符252
11.3 位运算的常用用法254
11.4 位运算复合赋值运算符254
11.5 位段254
11.6 习题十一256
第12章 文件258
12.1 文件概述258
12.1.1 文件的概念与文件的存储258
12.1.2 文件的存取方式259
12.1.3 C语言的设备文件259
12.2 文件指针259
12.2.1 FILE类型259
12.2.2 文件指针260
12.3 文件的打开与关闭260
12.3.1 文件的打开260
12.3.2 文件的关闭261
12.4 文件的读写261
12.4.1 单个字符的读写261
12.4.2 字符串的读写264
12.4.3 数据块的读写266
12.4.4 格式化读写270
12.5 文件的定位271
12.5.1 rewind函数272
12.5.2 fseek函数273
12.5.3 ftell函数273
12.6 出错的检测274
12.6.1 ferror函数274
12.6.2 clearerr函数275
12.7 电动车电池管理程序之二276
12.8 习题十二282
实验部分285
实验一 熟悉C语言285
实验二 数据类型、运算符及表达式285
实验三 顺序结构程序设计285
实验四 选择结构程序设计286
实验五 循环结构程序设计286
实验六 一维数组287
实验七 二维数组287
实验八 字符数组288
实验九 函数288
实验十 指针288
实验十一 结构体288
实验十二 文件289
附录290
附录Ⅰ 常用字符与ASCII代码对照表290
附录Ⅱ 运算符的优先级和结合性292
附录Ⅲ 常用C库函数293
附录Ⅳ C语言中的关键字297
参考文献298