图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/29/33475861.jpg)
- 葛雷,王怀柱主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302264804
- 出版时间:2012
- 标注页数:341页
- 文件大小:110MB
- 文件页数:357页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 计算机与程序1
1.1.1 冯·诺依曼计算机模型1
1.1.2 存储程序思想3
1.1.3 程序——计算机的灵魂3
1.2 程序设计语言概述4
1.2.1 程序设计语言及分类4
1.2.2 编译与解释5
1.3 Visual C++6.0编译环境的使用6
1.3.1 Visual C++6.0开发环境简介6
1.3.2 Visual C++6.0启动及界面6
1.3.3 打开/新建C语言源程序文件7
1.3.4 程序保存7
1.3.5 编译、连接和执行程序7
1.4 C语言程序设计概述9
1.4.1 C语言简介9
1.4.2 C语言源程序的组成元素9
1.4.3 C语言源程序的结构12
1.4.4 C语言多文件组织14
1.5 面向过程(结构化)程序设计方法概述15
1.5.1 面向过程程序设计的基本步骤15
1.5.2 数据与数据结构16
1.5.3 算法及其描述17
本章小结20
习题121
第2章 数据类型、运算符与表达式22
2.1 C语言的数据类型概述22
2.2 标识符、常量和变量22
2.2.1 标识符23
2.2.2 常量和符号常量23
2.2.3 变量24
2.3 C语言的简单数据类型25
2.3.1 整型数据26
2.3.2 实型数据29
2.3.3 字符型数据31
2.4 运算符和表达式34
2.4.1 C运算符和表达式概述34
2.4.2 算术运算符与算术表达式35
2.4.3 关系运算符与关系表达式36
2.4.4 逻辑运算符与逻辑表达式37
2.4.5 条件运算符与条件表达式39
2.4.6 赋值运算符与赋值表达式40
2.4.7 逗号运算符与逗号表达式42
2.4.8 位运算符与位运算表达式43
2.4.9 求字节运算符43
2.4.10 运算符及其优先级小结44
2.5 数据的类型转换44
2.5.1 系统自动进行的类型转换44
2.5.2 强制类型转换45
本章小结46
习题247
第3章 顺序结构程序设计50
3.1 C语言语句概述50
3.1.1 C语言程序结构50
3.1.2 C语言语句分类51
3.2 输入输出函数语句52
3.2.1 流52
3.2.2 字符输入输出函数52
3.2.3 格式输入输出函数53
3.3 顺序结构程序举例59
本章小结61
习题361
第4章 选择结构程序设计63
4.1 if-else语句结构63
4.1.1 if-else语句结构的三种形式63
4.1.2 if语句的嵌套69
4.1.3 条件运算符和条件表达式71
4.2 switch语句结构73
4.3 选择结构程序举例79
本章小结81
习题481
第5章 循环结构程序设计87
5.1 while语句87
5.1.1 while语句的一般形式87
5.1.2 while语句的执行过程87
5.1.3 while语句的几点说明90
5.2 do-while语句92
5.2.1 do-while语句的形式92
5.2.2 do-while语句的执行过程92
5.2.3 do-while语句的几点说明94
5.2.4 while语句与do-while语句的比较94
5.3 for语句95
5.3.1 for语句的一般形式95
5.3.2 for语句的执行过程96
5.3.3 for语句的几点说明96
5.4 循环嵌套99
5.5 goto语句、break语句、continue语句103
5.5.1 goto语句103
5.5.2 break语句103
5.5.3 continue语句105
5.6 经典例题106
本章小结111
习题5111
第6章 数组117
6.1 数组的概念117
6.1.1 数组的引入117
6.1.2 数值数组和字符数组118
6.2 一维数组118
6.2.1 一维数组的定义118
6.2.2 一维数组元素的引用119
6.2.3 一维数组的初始化119
6.2.4 一维数组程序举例119
6.3 二维数组122
6.3.1 二维数组的定义123
6.3.2 二维数组元素的引用124
6.3.3 二维数组的初始化124
6.3.4 二维数组程序举例126
6.4 字符数组129
6.4.1 字符数组的定义129
6.4.2 字符数组元素的引用129
6.4.3 字符数组的初始化129
6.4.4 字符数组的输入输出130
6.4.5 字符串处理函数132
本章小结138
习题6138
第7章 指针141
7.1 变量的地址和指针变量141
7.1.1 变量的地址以及变量的存取方式141
7.1.2 指针变量的定义和指针变量的基类型142
7.1.3 给指针变量赋值142
7.1.4 指针变量的引用144
7.2 数组的指针与指向数组的指针变量149
7.2.1 指向数组的指针变量149
7.2.2 通过指针引用数组元素150
7.2.3 指向多维数组的指针和指针变量152
7.3 字符串的指针和指向字符串的指针变量155
7.3.1 字符串的表示形式155
7.3.2 字符数组与字符串指针的区别156
7.4 指针数组与指向指针的指针158
7.4.1 指针数组的概念158
7.4.2 指向指针的指针159
7.5 指针与动态内存分配初步161
本章小结164
习题7164
第8章 函数170
8.1 函数概述170
8.1.1 模块化程序设计170
8.1.2 函数的分类170
8.2 函数的定义172
8.3 函数间的参数传递173
8.3.1 形式参数和实际参数173
8.3.2 函数的返回值175
8.4 函数的调用178
8.4.1 函数调用的形式178
8.4.2 函数调用的方式179
8.4.3 被调函数的声明180
8.5 数组作函数的参数182
8.6 函数与指针193
8.6.1 指针作为函数的参数193
8.6.2 指针型函数203
8.6.3 指向函数的指针205
8.7 函数的嵌套调用207
8.8 函数的递归调用209
8.9 局部变量和全局变量214
8.9.1 局部变量215
8.9.2 全局变量216
8.10 变量的存储类别218
8.10.1 动态存储方式与静态存储方式218
8.10.2 自动变量219
8.10.3 静态局部变量219
8.10.4 寄存器变量221
8.10.5 外部变量221
本章小结222
习题8222
第9章 预处理命令229
9.1 宏定义229
9.1.1 无参宏定义230
9.1.2 有参宏定义235
9.2 文件包含239
9.3 条件编译243
本章小结250
习题9250
第10章 结构体与共用体253
10.1 结构体类型253
10.1.1 结构体类型与结构体变量254
10.1.2 结构体变量的引用257
10.1.3 结构体变量的初始化258
10.2 结构体数组259
10.2.1 结构体数组的定义与引用259
10.2.2 结构体数组的初始化260
10.3 指向结构体的指针变量260
10.3.1 结构体指针变量的定义261
10.3.2 结构体和函数调用265
10.4 链表267
10.4.1 链表概述267
10.4.2 处理链表的函数267
10.4.3 链表的建立268
10.4.4 链表的遍历271
10.4.5 链表的插入271
10.4.6 链表的删除273
10.5 共用体275
10.5.1 共用体类型定义275
10.5.2 共用体变量的引用276
10.6 枚举类型278
10.7 用typedef定义类型280
10.7.1 typedef的用法280
10.7.2 typedef的基本功能280
10.7.3 typedef使用说明280
本章小结281
习题10281
第11章 位运算285
11.1 位运算符及其功能285
11.1.1 位运算符285
11.1.2 位运算符的运算功能286
11.2 位域结构291
11.2.1 位域291
11.2.2 位域程序举例293
本章小结294
习题11294
第12章 文件296
12.1 流及文件的相关概念296
12.1.1 流的概念296
12.1.2 文件的概念及分类297
12.2 文件类型指针及文件的打开与关闭298
12.2.1 文件类型指针298
12.2.2 文件的打开与关闭298
12.3 文件的顺序读写300
12.3.1 文件的字符读写300
12.3.2 文件的字符串读写304
12.3.3 文件的格式化读写306
12.3.4 文件的记录读写308
12.4 文件的随机读写309
12.5 文件检测函数311
本章小结311
习题12312
第13章 综合案例:学生成绩管理系统314
13.1 学生成绩管理系统需求分析314
13.1.1 系统功能需求描述314
13.1.2 需求分析315
13.2 系统设计320
13.2.1 模块设计320
13.2.2 数据结构设计322
13.2.3 系统界面设计323
13.3 详细设计与编码实现324
13.3.1 程序结构详细设计324
13.3.2 编码实现325
本章小结335
习题13335
附录A C语言ASCII表336
附录B C语言关键字及用途337
附录C 运算符和结合性338
附录D 常用的ANSI C库函数表339
参考文献341