图书介绍
高等院校“十三五”规划教材 C语言程序设计案例教程PDF|Epub|txt|kindle电子书版本网盘下载
![高等院校“十三五”规划教材 C语言程序设计案例教程](https://www.shukui.net/cover/35/30489659.jpg)
- 高璐,张娟主编 著
- 出版社: 南京:南京大学出版社
- ISBN:9787305174827
- 出版时间:2016
- 标注页数:259页
- 文件大小:29MB
- 文件页数:271页
- 主题词: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 初步认识C语言程序2
1.2.1 C语言程序的格式4
1.2.2 C语言程序的构成4
1.2.3 C语言程序的基本要求5
1.3 软件开发方法5
1.3.1 软件开发方法5
1.3.2 算法5
1.3.3 结构化程序设计6
1.4 C语言程序上机调试步骤和方法7
1.5 小结10
习题10
第2章 C语言程序设计的初步知识12
2.1 C语言的数据类型12
2.2 标识符12
2.2.1 系统定义标识符13
2.2.2 用户定义标识符13
2.3 常量13
2.3.1 整型常量14
2.3.2 实型常量14
2.3.3 字符常量15
2.3.4 字符串常量16
2.3.5 符号常量16
2.4 变量17
2.4.1 变量名称17
2.4.2 变量的类型17
2.4.3 变量的赋值18
2.5 运算符与表达式19
2.5.1 算术运算符和算术表达式19
2.5.2 赋值运算符和赋值表达式20
2.5.3 关系运算符和关系表达式21
2.5.4 逻辑运算符和逻辑表达式21
2.5.5 条件运算符和条件表达式22
2.5.6 逗号运算符和逗号表达式23
2.6 自增(自减)运算符及C语言运算符的优先级别23
2.6.1 自增、自减运算符23
2.6.2 C语言运算符的优先级与结合性24
2.7 不同类型数据间的混合运算(包含数据类型转换)25
2.7.1 自动类型转换25
2.7.2 强制类型转换25
2.8 小结26
习题26
第3章 顺序结构程序设计28
3.1 任务1——将英里转换为公里28
3.2 C语句30
3.3 数据的输出33
3.3.1 数据输入输出的概念及在C语言中的实现33
3.3.2 字符输出函数(putchar函数)34
3.3.3 格式输出函数(printf函数)35
3.4 数据的输入38
3.4.1 字符输入函数(getchar函数)38
3.4.2 格式输入函数(scanf函数)39
3.5 小型案例43
3.6 小结46
习题47
第4章 选择结构程序设计49
4.1 任务2——有节约要求的水费问题49
4.2 if语句51
4.2.1 if语句的三种形式51
4.2.2 if语句的嵌套55
4.3 switch语句57
4.4 小型案例60
4.5 小结62
习题63
第5章 循环结构程序设计67
5.1 任务3——公司员工薪水计算67
5.2 while语句69
5.3 do-while语句70
5.4 for语句73
5.5 循环嵌套77
5.6 goto语句以及用goto语句构成循环81
5.7 break语句和continue语句82
5.7.1 break语句82
5.7.2 continue语句83
5.8 小型案例84
5.9 小结89
习题90
第6章 数组94
6.1 任务4——用冒泡法对10个数排序94
6.2 一维数组96
6.2.1 一维数组的定义96
6.2.2 一维数组元素的引用97
6.2.3 一维数组的初始化97
6.2.4 一维数组的应用98
6.3 二维数组98
6.3.1 二维数组的定义98
6.3.2 二维数组元素的引用99
6.3.3 二维数组的初始化100
6.3.4 二维数组的应用101
6.4 字符数组103
6.4.1 字符数组的定义及初始化103
6.4.2 字符数组元素的引用104
6.4.3 字符串数组105
6.4.4 字符数组的输入与输出107
6.4.5 字符串数组处理函数108
6.5 小型案例112
6.6 小结115
习题115
第7章 函数118
7.1 任务5——从身份证号码中间提取出生日期、性别、年龄等信息118
7.2 函数的概念122
7.2.1 库函数的使用122
7.2.2 函数的定义122
7.2.3 函数的声明124
7.3 函数的参数和返回值124
7.3.1 函数的参数124
7.3.2 函数的返回值125
7.4 函数的参数传递方式125
7.4.1 值的传递126
7.4.2 地址的传递126
7.5 函数的调用128
7.5.1 函数的一般调用128
7.5.2 函数的嵌套调用128
7.5.3 函数的递归调用129
7.6 变量的作用域和存储类型130
7.6.1 变量的作用域130
7.6.2 变量的存储类型130
7.7 函数的作用范围133
7.7.1 内部函数133
7.7.2 外部函数133
7.8 小型案例133
7.9 小结135
习题136
第8章 编译预处理138
8.1 任务6——求解某校园圆形花坛的圆周长及圆面积138
8.2 宏定义140
8.2.1 无参宏140
8.2.2 带参宏140
8.2.3 终止宏定义141
8.3 文件包含命令141
8.4 条件编译143
8.4.1 带#if、 #else和#endif标识的143
8.4.2 带#ifdef标识的143
8.4.3 带#ifndef标识的144
8.5 小型案例145
8.6 小结146
习题146
第9章 指针148
9.1 任务7——利用指针变量完成税率的调整并打印前后结果148
9.2 指针变量150
9.2.1 指针变量的定义151
9.2.2 指针变量的引用151
9.2.3 指针变量的运算154
9.3 指针与数组159
9.3.1 指针与一维数组159
9.3.2 指针与二维数组161
9.3.3 指针数组164
9.4 指针与字符串166
9.4.1 用字符数组存放一个字符串166
9.4.2 字符指针指向一个字符串166
9.4.3 字符数组和字符指针变量的区别169
9.5 指针与函数171
9.5.1 指向函数的指针171
9.5.2 指针函数172
9.5.3 指针变量作为函数的参数173
9.5.4 数组名作为函数的参数174
9.5.5 指向函数的指针作为函数的参数176
9.6 指向指针的指针变量177
9.7 main()函数的形参和void指针178
9.7.1 指针数组作为main函数的形参178
9.7.2 指向void的指针变量180
9.8 小型案例180
9.9 小结182
习题182
第10章 构造数据类型187
10.1 任务8————输出一批学生的基本信息187
10.2 结构体190
10.2.1 结构体定义190
10.2.2 结构体变量193
10.2.3 结构体变量的使用195
10.3 结构体与函数196
10.3.1 结构变量与数组结构作为函数的参数197
10.3.2 结构变量作为函数的返回值197
10.4 结构体与指针198
10.4.1 结构体变量指针198
10.4.2 结构体数组指针199
10.5 链表201
10.5.1 链表概述201
10.5.2 链表的基本操作202
10.6 共用体202
10.7 枚举类型204
10.8 typedef类型声明206
10.9 小型案例207
10.10 小结208
习题210
第11章 文件212
11.1 任务9————磁盘文件信息复制212
11.2 文件类型指针216
11.3 文件的基本操作217
11.3.1 文件的打开217
11.3.2 文件的关闭219
11.3.3 文件读函数220
11.3.4 文件写函数226
11.4 文件的定位函数232
11.4.1 rewind()函数232
11.4.2 fseek()函数和随机读写232
11.5 文件出错检测函数234
11.5.1 ferror()函数234
11.5.2 clearerr()函数235
11.6 小型案例235
11.7 小结238
习题239
第12章 位运算242
12.1 位的运算242
12.1.1 “按位与”运算符(&)242
12.1.2 “按位或”运算符(|)243
12.1.3 “异或”运算符(∧)243
12.1.4 “取反”运算符(~)244
12.1.5 左移运算符(<<)245
12.1.6 右移运算符(>>)245
12.1.7 位运算赋值运算符246
12.1.8 不同长度的数据进行位运算246
12.2 位段246
12.3 小型案例249
12.4 小结252
习题253
附录256
参考文献259