图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/25/30360201.jpg)
- 黄容,赵毅主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302308225
- 出版时间:2012
- 标注页数:218页
- 文件大小:64MB
- 文件页数:234页
- 主题词: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 计算机程序设计与程序设计语言2
1.2.1 程序与指令2
1.2.2 程序设计语言4
1.3 C语言的发展与应用现状4
1.4 C语言的特点5
1.4.1 C语言的优势5
1.4.2 如何学习C语言程序设计6
1.4.3 C语言的语法特点6
1.4.4 C语言的结构特点8
1.4.5 C语言的编译与编程环境8
习题9
第2章 用C语言编写简单程序11
2.1 在屏幕上显示自定义文字“Hello World!”11
2.1.1 程序解析11
2.1.2 程序的三种结构12
2.2 摄氏温度与华氏温度换算(简单的顺序结构程序的编写)13
2.2.1 程序解析14
2.2.2 常量、变量和数据类型14
2.2.3 赋值运算和算术运算15
2.2.4 格式化输出函数printf16
2.3 判断一元二次方程是否有实数解(简单的分支结构程序的编写)16
2.3.1 程序解析17
2.3.2 关系运算17
2.3.3 if...else二分支语句18
2.3.4 格式化输入函数scanf18
2.4 计算自由落体反弹高度和总距离(简单的循环结构程序——for语句的编写)19
2.4.1 指定次数的循环程序设计19
2.4.2 for语句20
2.4.3 计算自由落体反弹高度和总距离21
2.4.4 程序解析21
习题22
第3章 分支结构程序设计24
3.1 从键盘输入一个控制命令字符,判断输入是否正确24
3.1.1 程序解析24
3.1.2 字符类型25
3.1.3 逻辑运算符和逻辑表达式26
3.1.4 字符型数据的输入和输出27
3.2 分支结构程序设计——求解一元二次方程29
3.2.1 程序解析29
3.2.2 if语句的三种形式30
3.2.3 if语句的嵌套33
3.3 模拟工程控制,根据指令进行相应的操作34
3.3.1 程序解析34
3.3.2 switch语句35
习题37
第4章 循环结构程序设计40
4.1 输入一批学生的成绩,统计平均分40
4.1.1 程序解析40
4.1.2 while语句41
4.1.3 数列问题求解41
4.2 用牛顿迭代法求方程2x3-4x2+3x-6=0的根43
4.2.1 程序解析43
4.2.2 do…while语句44
4.2.3 循环语句的选择44
4.3 打印九九乘法表45
4.3.1 程序解析45
4.3.2 循环的嵌套46
4.4 求素数47
4.4.1 程序解析47
4.4.2 用break语句和continue语句改变循环状态48
4.5 复杂循环结构程序设计50
4.5.1 傅里叶级数逼近50
4.5.2 数据处理与回归分析51
习题53
第5章 C语言的数据类型和表达式57
5.1 C语言的基本数据类型57
5.2 常量和变量58
5.2.1 常量58
5.2.2 变量60
5.3 运算符和表达式61
5.3.1 算术运算符和算术表达式62
5.3.2 强制类型转换运算符64
5.3.3 自增、自减运算符64
5.3.4 赋值运算符和赋值表达式65
5.3.5 关系运算符和表达式67
5.3.6 逻辑运算符和表达式68
5.3.7 条件表达式69
5.3.8 逗号表达式70
5.4 综合程序设计案例71
5.5 算法与程序设计72
习题74
第6章 数组76
6.1 排序问题76
6.1.1 程序解析76
6.1.2 一维数组的定义和引用77
6.1.3 一维数组的初始化78
6.1.4 使用一维数组编程79
6.2 找出矩阵中最大值所在的位置84
6.2.1 程序解析84
6.2.2 二维数组的定义和引用85
6.2.3 二维数组的初始化87
6.3 数据通信过程中的信息加密问题88
6.3.1 程序解析88
6.3.2 一维字符数组89
6.3.3 字符串处理91
习题98
第7章 函数100
7.1 用函数求几何图形的面积100
7.1.1 程序解析100
7.1.2 函数的定义101
7.1.3 函数的声明103
7.1.4 函数的调用104
7.2 用函数求Fibonacci数列106
7.2.1 程序解析106
7.2.2 形式参数与实际参数106
7.2.3 函数的返回值108
7.2.4 值传递与地址传递108
7.3 变量与函数115
7.3.1 局部变量和全局变量115
7.3.2 变量的存储类别118
7.3.3 函数的递归调用——求n!120
习题125
第8章 指针及其应用128
8.1 替代用变量名引用数据的新方法128
8.1.1 指针概念的引入128
8.1.2 定义指针变量131
8.1.3 指针与变量的关系132
8.1.4 为指针变量赋值及指针变量的初始化132
8.1.5 利用指针变量进行数据处理133
8.2 指针和一维数组135
8.3 利用被调函数对主调函数中的数组元素进行冒泡排序138
8.3.1 指针变量作为函数参数138
8.3.2 数组名作为函数的参数139
8.4 字符串和字符指针141
8.4.1 字符串常量的值142
8.4.2 使用字符指针处理字符串的程序举例142
习题145
第9章 结构体、共用体和枚举类型148
9.1 按价格排序输出一组待售汽车的信息148
9.1.1 程序解析148
9.1.2 结构体类型的概念和定义149
9.1.3 结构体类型变量的定义150
9.1.4 结构体类型变量的使用153
9.1.5 结构体变量作为函数参数155
9.2 编写一个书籍管理程序,显示所有书籍信息158
9.2.1 程序解析158
9.2.2 结构体数组159
9.2.3 结构体数组的应用实例160
9.3 共用体——每个时刻只能有一个成员占用内存的“结构体”161
9.3.1 程序解析161
9.3.2 共用体类型的定义162
9.3.3 共用体变量的定义163
9.3.4 共用体变量的引用164
9.4 让变量的取值局限于特定范围167
9.4.1 枚举类型的定义168
9.4.2 枚举变量的定义169
9.4.3 枚举类型的应用170
9.5 随心所欲地安排数据类型名——typedef的使用方法172
9.5.1 利用typedef定义类型名172
9.5.2 typedef的典型用法173
习题174
第10章 宏定义与文件包含176
10.1 宏定义176
10.1.1 程序解析176
10.1.2 无参宏定义177
10.1.3 带参宏定义179
10.2 文件包含182
10.3 条件编译184
习题187
第11章 文件191
11.1 将“欢迎卓越工程师”写入文件191
11.1.1 程序解析191
11.1.2 C文件概述192
11.1.3 文件指针193
11.1.4 文件的打开与关闭193
11.2 文件的读写——读取工程文件195
11.2.1 程序解析——读取工程文件195
11.2.2 字符读写函数fgetc和fputc196
11.2.3 字符串读写函数fgets和fputs199
11.2.4 数据块读写函数fread和fwrite200
11.2.5 格式化读写函数fscanf和fprintf202
11.3 文件的随机读写203
11.3.1 改变文件位置指针函数fseek()203
11.3.2 位置指针重返文件头函数rewind()204
11.3.3 位置指针当前值函数ftell()205
11.3.4 文件的随机读写205
11.4 文件检测函数206
11.4.1 文件结束检测函数feof函数206
11.4.2 读写文件出错检测函数ferror函数206
11.4.3 文件出错标志和文件结束标志置0函数clearerr函数206
习题207
附录A ASCII编码表210
附录B C语言常用的库函数211
附录C C语言运算符优先级表217
参考文献218