图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 徐凤生,黄超,谢玉华编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113204723
- 出版时间:2015
- 标注页数:243页
- 文件大小:65MB
- 文件页数:256页
- 主题词: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.1.1 C语言的发展历史1
1.1.2 C语言的特点2
1.2 程序设计与算法3
1.2.1 程序设计3
1.2.2 算法的特征3
1.2.3 算法设计的原则3
1.2.4 算法的描述方法4
1.2.5 算法的时间复杂度和空间复杂度5
1.3 C语言程序示例5
1.4 C语言的基本语法元素7
1.4.1 C语言的基本词法7
1.4.2 C语言的主要语法单位8
1.5 C语言程序设计求解问题的步骤10
1.6 C语言程序的调试方法11
1.6.1 静态调试12
1.6.2 动态调试13
1.7 典型例题14
1.8 上机实验15
习题115
第2章 数据类型、运算符与表达式17
2.1 数据类型17
2.1.1 基本类型17
2.1.2 其他数据类型19
2.2 常量19
2.2.1 整型常量20
2.2.2 实型常量20
2.2.3 字符型常量20
2.2.4 字符串常量21
2.2.5 符号常量22
2.3 变量22
2.3.1 变量的定义23
2.3.2 变量赋初值23
2.3.3 整型变量23
2.3.4 实型变量24
2.3.5 字符型变量25
2.4 各种数据类型的转换25
2.4.1 隐式转换25
2.4.2 强制转换26
2.5 运算符和表达式26
2.5.1 算术运算符与算术表达式28
2.5.2 关系运算符和关系表达式30
2.5.3 逻辑运算符和逻辑表达式31
2.5.4 赋值运算符和赋值表达式32
2.5.5 逗号运算符和逗号表达式33
2.5.6 条件运算符和条件表达式33
2.5.7 位运算符34
2.6 典型例题37
2.7 上机实验38
习题239
第3章 顺序结构程序设计42
3.1 数据输出42
3.1.1 字符输出函数putchar()42
3.1.2 格式输出函数printf()43
3.2 数据输入46
3.2.1 字符输入函数getchar()46
3.2.2 格式输入函数scanf()47
3.3 顺序结构49
3.4 典型例题50
3.5 上机实验52
习题353
第4章 分支结构程序设计56
4.1 if语句56
4.1.1 if语句的3种基本形式56
4.1.2 if语句的嵌套58
4.2 switch语句59
4.3 典型例题62
4.4 上机实验65
习题466
第5章 循环结构程序设计70
5.1 while语句70
5.2 do-while语句71
5.3 for语句73
5.4 循环的嵌套75
5.5 break和continue语句76
5.5.1 break语句76
5.5.2 continue语句76
5.6 典型例题77
5.7 上机实验79
习题581
第6章 数组85
6.1 一维数组85
6.1.1 一维数组的定义85
6.1.2 一维数组的初始化86
6.1.3 一维数组的引用86
6.2 二维数组88
6.2.1 二维数组的定义88
6.2.2 二维数组的初始化89
6.2.3 二维数组的引用89
6.3 字符数组与字符串90
6.3.1 字符数组的定义与初始化90
6.3.2 字符数组的输入和输出91
6.3.3 字符串处理函数93
6.4 典型例题97
6.5 上机实验99
习题6101
第7章 函数105
7.1 函数定义105
7.1.1 无参函数105
7.1.2 有参函数106
7.2 函数声明107
7.3 参数的返回与参数传递108
7.3.1 函数的返回108
7.3.2 形参与实参109
7.4 函数调用110
7.4.1 函数调用的一般形式110
7.4.2 函数的传值调用111
7.4.3 按地址传送方式传递数据112
7.5 函数的嵌套与递归调用113
7.5.1 函数的嵌套调用113
7.5.2 函数的递归调用114
7.6 数组与函数参数115
7.6.1 数组元素作为函数实参115
7.6.2 数组名作为函数参数115
7.6.3 多维数组名作为函数参数116
7.7 变量的作用域117
7.7.1 局部变量117
7.7.2 全局变量118
7.8 变量的存储类型119
7.8.1 自动变量120
7.8.2 静态变量121
7.8.3 寄存器变量123
7.8.4 外部变量123
7.9 内部函数与外部函数125
7.9.1 内部函数125
7.9.2 外部函数125
7.10 典型例题126
7.11 上机实验129
习题7131
第8章 指针136
8.1 指针与指针变量136
8.1.1 地址与指针的概念136
8.1.2 指针变量137
8.1.3 指针运算138
8.1.4 二级指针139
8.2 指针与数组140
8.2.1 指向一维数组的指针140
8.2.2 指向多维数组的指针141
8.2.3 指向字符串的指针143
8.2.4 指针数组144
8.3 指针与函数145
8.3.1 指针变量作为函数参数146
8.3.2 指向函数的指针147
8.3.3 返回值为指针的函数149
8.4 带参数的主函数150
8.5 用指针实现内存动态分配151
8.6 典型例题152
8.7 上机实验156
习题8158
第9章 结构体与共用体163
9.1 结构体类型163
9.1.1 结构体类型定义163
9.1.2 结构体类型变量的定义164
9.1.3 结构体变量的引用165
9.1.4 结构体变量的初始化166
9.1.5 结构体变量的赋值166
9.2 结构体数组167
9.2.1 结构体数组的定义167
9.2.2 结构体数组的初始化167
9.3 结构体和指针168
9.3.1 指向结构体变量的指针168
9.3.2 指向结构体数组的指针169
9.4 结构体和函数170
9.4.1 结构体变量作为函数参数170
9.4.2 指向结构体变量的指针作为函数参数170
9.4.3 返回结构体数据的函数171
9.4.4 返回结构体指针的函数172
9.5 共用体172
9.5.1 共用体类型的定义172
9.5.2 共用体类型变量的定义173
9.5.3 共用体变量的引用173
9.6 枚举类型174
9.6.1 枚举类型的定义174
9.6.2 枚举变量的定义174
9.6.3 枚举变量的使用175
9.7 用typedef定义类型176
9.8 单链表176
9.9 典型例题180
9.10 上机实验182
习题9184
第10章 编译预处理190
10.1 宏定义190
10.1.1 不带参数的宏定义190
10.1.2 带参数的宏定义192
10.1.3 终止宏定义193
10.2 文件包含193
10.3 条件编译194
10.4 典型例题197
10.5 上机实验198
习题10199
第11章 文件201
11.1 文件的基本概念201
11.1.1 文件与文件名201
11.1.2 文件的分类201
11.1.3 文件指针202
11.1.4 ANSIC的缓冲文件系统203
11.2 文件的打开与关闭203
11.2.1 文件打开函数fopen()203
11.2.2 文件关闭函数fclose()204
11.3 文件的读写操作204
11.3.1 字符读写函数fgetc()和fputc()204
11.3.2 字符串读写函数fgets()和fputs()206
11.3.3 数据块读写函数fread()和fwrite()207
11.3.4 格式化读写函数fscanf()和fprintf()208
11.4 文件检测函数209
11.4.1 文件结束检测函数feof()209
11.4.2 读写文件出错检测函数ferror()210
11.4.3 文件出错标志和文件结束标志置0函数clearerr()210
11.5 位置指针与文件定位211
11.5.1 位置指针复位函数rewind()212
11.5.2 随机读写函数fseek()212
11.5.3 返回文件当前位置函数ftell()213
11.6 典型例题214
11.7 上机实验217
习题11218
第12章 常用算法与C程序设计举例222
12.1 常用算法222
12.1.1 二分法222
12.1.2 迭代法223
12.1.3 穷举法224
12.1.4 递推法224
12.1.5 递归法225
12.1.6 回溯法226
12.2 C程序设计举例227
12.2.1 学生成绩管理系统227
12.2.2 通讯录管理系统234
附录239
附录A 常用字符与ASCⅡ代码对照表239
附录B C语言常用库函数240
参考文献243