图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/22/30199653.jpg)
- 徐贞如主编 著
- 出版社: 大连:大连理工大学出版社
- ISBN:9787561141427
- 出版时间:2008
- 标注页数:207页
- 文件大小:15MB
- 文件页数:219页
- 主题词: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语言程序介绍2
1.3 C语言的语句和关键字3
1.3.1 C语言的语句3
1.3.2 关键字4
1.4 编辑及运行一个C语言程序5
第2章 数据类型、运算符与表达式6
2.1 C语言的数据类型6
2.2 常量与变量7
2.2.1 常量7
2.2.2 变量7
2.3 整型数据8
2.3.1 整型常量8
2.3.2 整型变量8
2.4 实型数据9
2.4.1 实型常量9
2.4.2 实型变量10
2.5 字符型数据10
2.5.1 字符常量10
2.5.2 字符变量11
2.5.3 字符串常量12
2.6 算术运算符与算术表达式13
2.6.1 算术运算符13
2.6.2 表达式及算术表达式13
2.6.3 运算符的优先级与结合性14
2.6.4 数据类型转换14
2.7 赋值运算与赋值表达式15
2.7.1 赋值运算15
2.7.2 复合赋值运算16
2.7.3 赋值表达式16
2.8 C语言特有的运算和运算符17
2.8.1 自增(++)、自减(--)运算17
2.8.2 逗号运算(,)及其表达式18
第3章 Turbo C V2.0集成环境简介20
3.1 Turbo C集成开发环境20
3.1.1 C语言程序的上机步骤20
3.1.2 Turbo C V2.0环境介绍21
3.1.3 快捷键简介23
3.2 设置工作环境24
3.3 编辑、保存、运行C语言源程序的方法24
3.4 常用调试手段26
第4章 顺序结构程序设计28
4.1 程序设计的基本概念28
4.1.1 程序结构概述28
4.1.2 C语言程序语句简介29
4.2 C语言程序数据的输入输出30
4.2.1 printf()函数——格式化输出函数30
4.2.2 scanf()函数——格式化输入函数34
4.2.3 单个字符输入输出37
4.3 顺序结构程序设计39
4.3.1 引例39
4.3.2 顺序结构程序组成要素40
4.3.3 顺序结构程序应用举例40
第5章 选择结构程序设计41
5.1 问题的引出41
5.2 关系运算符和关系表达式42
5.2.1 关系运算符及其优先次序42
5.2.2 关系表达式42
5.3 逻辑运算及其表达式43
5.3.1 逻辑运算符及其优先次序43
5.3.2 逻辑表达式44
5.4 if语句45
5.4.1 if语句的三种格式45
5.4.2 较复杂的条件表达式分支程序47
5.4.3 非关系或逻辑表达式构成的条件表达式分支程序48
5.4.4 if语句的嵌套49
5.4.5 条件运算符50
5.5 switch语句51
5.6 选择结构程序设计举例54
5.7 阅读程序训练57
第6章 循环结构程序设计60
6.1 goto语句60
6.2 for语句61
6.3 while语句64
6.4 do while语句65
6.5 循环的嵌套67
6.6 break语句和continue语句69
6.7 循环程序举例71
6.8 阅读程序训练72
第7章 数组74
7.1 一维数组的定义和引用75
7.1.1 一维数组的定义方式75
7.1.2 一维数组元素的引用75
7.1.3 一维数组元素的初始化76
7.1.4 一维数组应用举例77
7.2 二维数组的定义和引用80
7.2.1 二维数组的定义方式80
7.2.2 二维数组元素的引用81
7.2.3 二维数组的初始化81
7.2.4 二维数组的应用举例82
7.3 字符数组与字符串83
7.3.1 字符数组的定义83
7.3.2 字符数组的初始化83
7.3.3 字符数组的引用84
7.3.4 字符串处理函数85
7.4 阅读程序训练88
第8章 函数和编译预处理90
8.1 函数的定义与调用91
8.1.1 函数的定义91
8.1.2 函数的返回值与函数类型93
8.1.3 对被调用函数的说明和函数原型94
8.1.4 函数的调用95
8.1.5 函数的形参与实参96
8.2 函数的嵌套调用和递归调用97
8.2.1 函数的嵌套调用97
8.2.2 函数的递归调用98
8.3 数组作为函数参数100
8.3.1 数组元素作为函数参数101
8.3.2 数组名作为函数的形参和实参102
8.4 函数编程举例103
8.5 内部变量与外部变量105
8.5.1 内部变量105
8.5.2 外部变量106
8.6 变量的存储类别110
8.6.1 动态存储方式和静态存储方式110
8.6.2 自动变量111
8.6.3 用static声明的内部变量111
8.6.4 寄存器变量register112
8.7 内部函数和外部函数113
8.7.1 内部函数(又称静态函数)113
8.7.2 外部函数113
8.7.3 多个源程序文件的编译和连接114
8.8 编译预处理115
8.8.1 宏定义与宏展开115
8.8.2 文件包含118
8.8.3 条件编译120
8.9 阅读程序训练122
第9章 指针124
9.1 地址和指针的概念125
9.1.1 内存地址——内存中存储单元的编号125
9.1.2 指针和指针变量125
9.2 指针变量的定义与应用125
9.2.1 指针变量的定义125
9.2.2 指针变量的引用126
9.3 指针变量作为函数参数128
9.4 指针与数组130
9.4.1 指向数组元素的指针变量的定义130
9.4.2 指针与一维数组的关系130
9.4.3 指针变量的运算133
9.4.4 引入指针变量后再论数组作函数的参数134
9.5 程序举例135
9.6 指向二维数组的指针和指针变量136
9.7 指针与字符串141
9.7.1 字符数组141
9.7.2 字符指针141
9.7.3 使用字符数组和字符指针变量的比较142
9.7.4 字符指针作函数参数144
9.8 指向函数的指针145
9.8.1 用函数指针变量调用函数145
9.8.2 用指向函数的指针变量作函数参数146
9.9 返回指针值的函数147
9.10 指针数组和二级指针148
9.10.1 指针数组148
9.10.2 二级指针——指向指针的指针149
9.11 带形参的main函数150
9.12 阅读程序训练151
第10章 结构体、共用型和枚举型153
10.1 结构体类型及结构体变量的定义153
10.1.1 结构体类型定义153
10.1.2 定义结构体类型变量154
10.2 结构体变量的引用与初始化156
10.3 结构体数组158
10.3.1 结构体数组的定义与初始化158
10.3.2 指向结构体类型变量的指针160
10.3.3 指向结构体数组的指针161
10.3.4 指向结构体类型数据的指针作函数参数162
10.4 链表及其应用164
10.4.1 链表的概念164
10.4.2 创建链表164
10.4.3 对链表的操作166
10.5 共用体和枚举型168
10.5.1 共用体168
10.5.2 枚举型170
10.6 定义已有类型的别名171
第11章 位运算172
11.1 位运算的基本概念172
11.1.1 位运算符及其位运算172
11.1.2 位运算举例174
11.2 位段简介175
第12章 文件177
12.1 文件概述177
12.2 缓冲文件系统与非缓冲文件系统178
12.3 文件类型指针179
12.4 文件打开与关闭179
12.4.1 文件的打开(fopen()函数)179
12.4.2 文件的关闭(fclose()函数)181
12.5 文件的读写181
12.5.1 读写一个字符181
12.5.2 读写一个字符串183
12.5.3 读写一个数据块184
12.5.4 文件的格式化读写186
12.6 文件的定位与随机读写187
12.7 文件出错的检测188
12.8 程序设计举例189
附录191
附录A 标准ASCII字符编码表191
附录B C语言的运算符和结合性192
附录C 标准库函数193
附录D Turbo C V2.0常见错误199
参考文献207