图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/42/31777202.jpg)
- 陈广红主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:7307053586
- 出版时间:2006
- 标注页数:363页
- 文件大小:44MB
- 文件页数:376页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 程序设计语言的发展1
1.2 C语言的产生及特点1
1.2.1 C语言的产生1
1.2.2 C语言的特点2
1.3 C语言的字符集和标识符3
1.3.1 字符集3
1.3.2 标识符4
1.4 C程序的基本构成4
1.4.1 C程序的组成4
1.4.2 C程序的书写格式5
1.4.3 C程序的算法6
1.5 C程序的编辑、编译和连接8
1.6 C语言的集成开发环境9
1.7 C语言的应用11
本章小结11
习题111
第2章 数据类型、常量和变量13
2.1 数据类型13
2.2 常量14
2.2.1 整型常量14
2.2.2 实型常量15
2.2.3 字符常量16
2.2.4 字符串常量18
2.2.5 符号常量18
2.2.6 枚举常量20
2.3 变量20
2.3.1 变量的定义和初始化20
2.3.2 整型变量21
2.3.3 实型变量23
2.3.4 字符型变量24
2.3.5 数据类型转换25
本章小结27
习题227
第3章 运算符和表达式28
3.1 概述28
3.1.1 C语言运算符28
3.1.2 C语言表达式29
3.2 运算符及表达式简介29
3.2.1 算术运算符及其表达式29
3.2.2 关系运算符及其表达式33
3.2.3 逻辑运算符及其表达式34
3.2.4 位运算符及其表达式38
3.2.5 赋值运算符及其表达式41
3.2.6 逗号运算符及其表达式44
3.2.7 条件运算符及其表达式45
3.2.8 其他运算符……46
本章小结48
习题3……48
第4章 程序结构50
4.1 程序结构概述50
4.2 顺序结构51
4.3 选择结构53
4.3.1 选择结构简介概述53
4.3.2 简单的if结构54
4.3.3 if-else语句语句56
4.3.4 if-else-if语句58
4.3.5 if语句的嵌套61
4.3.6 switch语句68
4.4 循环结构73
4.4.1 循环结构简介73
4.4.2 while循环语句73
4.4.3 do-while循环语句79
4.4.4 for循环语句83
4.4.5 几种循环语句的比较90
4.4.6 循环语句的嵌套91
4.5 无条件转向语句97
4.5.1 break语句97
4.5.2 continue语句100
4.5.3 goto语句102
本章小结104
习题4104
第5章 数组107
5.1 数组概述107
5.2 一维数组的定义及应用107
5.2.1 一维数组的定义107
5.2.2 一维数组的引用109
5.2.3 一维数组的初始化110
5.2.4 一维数组的应用112
5.3 二维数组的定义及应用117
5.3.1 二维数组的定义117
5.3.2 二维数组的引用117
5.3.3 二维数组的初始化119
5.3.4 二维数组的存储形式120
5.3.5 二维数组的应用122
5.4 多维数组的定义及应用123
5.5 字符数组125
5.5.1 字符数组的定义125
5.5.2 字符数组的初始化125
5.5.3 字符数组元素的引用127
5.5.4 字符数组的输入输出127
5.5.5 字符数组程序设计示例129
本章小结133
习题5133
第6章 指针135
6.1 地址和指针的概念135
6.2 指向变量的指针变量137
6.2.1 指针变量的定义137
6.2.2 指针变量的引用138
6.2.3 指针变量的运算141
6.3 指针与数组143
6.3.1 指向数组元素的指针变量144
6.3.2 通过指针引用数组元素……145
6.3.3 指向多维数组的指针148
6.3.4 指针数组152
6.4 指针与字符串153
6.4.1 指向字符串的指针变量153
6.4.2 字符串指针与字符数组的区别154
本章小结155
习题6155
第7章 函数157
7.1 函数概述157
7.2 函数的定义159
7.3 函数的声明和调用161
7.3.1 函数的声明161
7.3.2 函数的调用162
7.4 参数的传递164
7.4.1 普通值传递164
7.4.2 地址值传递167
7.5 嵌套调用和递归调用170
7.5.1 嵌套调用170
7.5.2 递归调用……172
7.6 指针与函数176
7.6.1 指针变量作函数参数176
7.6.2 返回值为指针值的函数178
7.6.3 函数的指针和指向函数的指针变量179
7.7 数组作为函数参数181
7.8 变量的作用域和存储类别184
7.8.1 局部变量和全局变量184
7.8.2 变量的存储类别188
7.9 外部函数和内部函数190
7.9.1 内部函数190
7.9.2 外部函数191
7.10 命令行参数192
7.11 实例演示:“极限俱乐部会员信息系统”程序(一)194
本章小结207
习题7207
第8章 复杂数据类型210
8.1 复杂数据类型概述210
8.2 结构体类型和结构体变量210
8.2.1 结构体类型的定义210
8.2.2 结构体变量的定义213
8.3 结构体变量的使用和初始化214
8.3.1 结构体变量成员的引用214
8.3.2 结构体变量的初始化217
8.3.3 结构体变量的使用218
8.4 结构体数据的输入/输出219
8.5 结构体变量作函数参数222
8.6 带有位段成员的结构体224
8.7 链表226
8.6.1 链表的概念226
8.6.2 链表的基本操作227
8.8 共用体类型233
8.8.1 共用体类型的定义234
8.8.2 共用体变量的定义235
8.8.3 共用体变量的引用236
8.9 枚举类型238
8.10 实例演示:“极限俱乐部会员信息系统”程序(二)240
本章小结253
习题8253
第9章 预处理命令和常用库函数256
9.1 预处理命令256
9.1.1 文件包含命令256
9.1.2 宏定义259
9.1.3 条件编译263
9.2 常用输入/输出函数265
9.3 常用字符串函数271
9.4 动态内存分配函数276
本章小结278
习题9278
第10章 文件280
10.1 文件的基本概念概述280
10.1.1 文件的概念及分类280
10.1.2 文件缓冲区281
10.1.3 设备文件282
10.2 文件类型及其指针282
10.3 文件的打开和关闭283
10.3.1 文件打开函数283
10.3.2 文件关闭函数286
10.4 文件的输入和输出287
10.4.1 字符读/写函数287
10.4.2 字符串读/写函数289
10.4.3 格式化读/写函数291
10.4.4 块读/写函数293
10.5 文件的定位函数297
10.5.1 rewind()函数297
10.5.2 fseek()函数298
10.6 出错检测函数299
10.6.1 ftell()函数299
10.6.2 ferror()函数和Clearerr()函数300
本章小结302
习题10302
第11章 实例演示304
11.1 “极限俱乐部会员信息系统”程序(三)304
11.2 “极限俱乐部会员信息系统”程序(四)319
11.3 “教学成绩管理系统”程序338
附录Ⅰ C语言中的关键字357
附录Ⅱ 运算符和结合性358
附录Ⅲ C语言库函数359