图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/57/30033335.jpg)
- 宁爱军,张艳华主编;满春雷,赵奇编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115412089
- 出版时间:2016
- 标注页数:320页
- 文件大小:6MB
- 文件页数:329页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 程序设计语言1
1.1.1 什么是程序1
1.1.2 语言的分类1
1.1.3 C语言简介2
1.1.4 C语言组成3
1.2 计算机的组成与程序设计的本质3
1.2.1 计算机系统结构3
1.2.2 程序设计的本质4
1.2.3 程序设计的过程4
1.3 算法的概念和特性5
1.3.1 什么是算法5
1.3.2 算法举例5
1.3.3 算法的特性6
1.4 算法的表示方法6
1.4.1 自然语言7
1.4.2 伪代码7
1.4.3 传统流程图7
1.4.4 N-S流程图7
1.5 结构化的程序设计方法8
1.5.1 结构化程序设计8
1.5.2 结构化程序设计方法9
习题10
第2章 Visual C++6.0简介11
2.1 Visual C++6.0简介11
2.2 VisualC++6.0的安装与启动11
2.2.1 安装过程11
2.2.2 Visual C++6.0的启动12
2.3 Visual C++6.0的集成开发环境13
2.4 Visual C++6.0的帮助15
2.5 Visual C++6.0中的C语言程序设计16
习题20
第3章 数据类型、运算符与表达式22
3.1 C语言的数据类型22
3.2 变量与常量22
3.2.1 变量22
3.2.2 常量25
3.3 整型数据26
3.3.1 整型常量与变量26
3.3.2 整型数据的输入和输出26
3.3.3 整型数据在内存中的存储方式31
3.4 实型数据33
3.4.1 实型常量与变量33
3.4.2 实型数据的输入和输出33
3.4.3 实型数据在内存中的存储方式35
3.5 字符型数据37
3.5.1 字符型常量、转义字符与变量37
3.5.2 字符型数据的输入和输出38
3.6 字符串40
3.7 算术运算符和算术表达式40
3.7.1 C语言运算符简介40
3.7.2 算术运算符和表达式41
3.7.3 自增自减运算符42
3.7.4 赋值运算符和赋值表达式44
3.7.5 逗号运算符和表达式45
3.8 数据类型的转换46
3.8.1 隐式类型转换46
3.8.2 强制类型转换运算符47
习题48
单元测试51
第4章 顺序结构程序设计53
4.1 C语句概述53
4.2 C程序的注释54
4.3 顺序结构程序设计54
4.4 常见的编程错误及其调试58
4.4.1 语法错误58
4.4.2 运行时错误60
4.4.3 未检测到的错误60
4.4.4 逻辑错误61
4.4.5 程序调试方法61
习题62
单元测试63
第5章 选择结构程序设计65
5.1 关系运算与逻辑运算65
5.1.1 关系运算符和关系表达式65
5.1.2 逻辑运算符和逻辑表达式66
5.2 选择结构算法设计68
5.3 if语句71
5.4 switch语句76
5.5 选择结构的嵌套79
5.6 条件运算符83
习题84
单元测试87
第6章 循环结构程序设计89
6.1 循环结构概述89
6.2 当型循环结构90
6.2.1 当型循环90
6.2.2 当型循环结构算法设计90
6.2.3 while语句92
6.3 直到型循环95
6.3.1 直到型循环95
6.3.2 直到型循环结构算法设计96
6.3.3 do while语句96
6.4 for循环语句97
6.5 break语句和continue语句99
6.6 循环的嵌套100
6.7 循环结构编程举例103
6.8 goto语句113
习题113
单元测试119
第7章 数组121
7.1 一维数组121
7.1.1 一维数组121
7.1.2 一维数组程序设计123
7.2 二维数组130
7.2.1 二维数组130
7.2.2 二维数组程序设计132
7.3 字符数组138
7.3.1 字符数组的定义和使用138
7.3.2 字符串数组139
7.3.3 字符串处理函数142
7.3.4 字符串处理算法和程序设计144
习题147
单元测试152
第8章 函数154
8.1 函数的定义和调用154
8.1.1 函数定义154
8.1.2 函数调用155
8.1.3 函数返回值157
8.1.4 参数的传递158
8.1.5 对被调用函数的声明159
8.2 数组作为参数160
8.2.1 数组元素作为函数参数160
8.2.2 数组作为函数参数161
8.2.3 多维数组作为函数参数164
8.2.4 字符串作为函数参数165
8.3 函数的嵌套调用166
8.4 函数的递归调用167
8.5 变量的作用域169
8.6 变量的存储类别和生存期171
8.7 程序的模块化设计173
习题175
第9章 编译预处理182
9.1 宏定义182
9.1.1 不带参数的宏定义182
9.1.2 带参数的宏定义185
9.2 文件包含187
9.3 条件编译189
习题191
第10章 指针195
10.1 地址和指针195
10.2 变量的指针和指向变量的指针变量195
10.2.1 定义指针变量195
10.2.2 指针变量的引用196
10.2.3 指针变量作为函数参数198
10.3 数组的指针和指向数组的指针变量200
10.3.1 指向数组元素的指针200
10.3.2 通过指针引用数组元素200
10.3.3 数组和指向数组的指针变量作函数参数202
10.3.4 指向多维数组的指针和指针变量205
10.4 字符串的指针和指向字符串的指针变量207
10.4.1 字符串的表示形式207
10.4.2 字符串指针作函数参数209
10.4.3 字符指针变量和字符数组的讨论210
10.5 函数的指针和指向函数的指针变量210
10.5.1 用函数指针变量调用函数211
10.5.2 用指向函数的指针作函数参数211
10.6 返回指针值的函数212
10.7 指针数组和指向指针的指针213
10.7.1 指针数组213
10.7.2 指向指针的指针216
10.7.3 指针数组作main函数的形参218
习题219
第11章 其他数据类型225
11.1 结构体225
11.1.1 结构体类型的声明225
11.1.2 定义结构体类型变量226
11.1.3 结构体变量的引用228
11.1.4 结构体变量的初始化228
11.2 结构体数组230
11.2.1 定义结构体数组230
11.2.2 结构体数组的初始化230
11.2.3 结构体数组应用举例232
11.3 指向结构体类型数据的指针232
11.3.1 指向结构体变量的指针233
11.3.2 指向结构体数组的指针233
11.3.3 用结构体变量和指向结构体的指针作函数参数234
11.4 链表236
11.4.1 链表概述236
11.4.2 处理动态链表所需的函数237
11.4.3 建立动态链表239
11.4.4 输出链表242
11.4.5 删除链表的结点242
11.4.6 插入链表结点245
11.4.7 链表的综合操作249
11.5 共用体250
11.5.1 共用体的概念250
11.5.2 共用体变量的引用251
11.6 枚举类型254
11.7 用typedef定义类型255
习题257
第12章 位运算263
12.1 位运算符和位运算263
12.1.1 按位取反(~)运算符263
12.1.2 按位与(&)运算符264
12.1.3 按位或(|)运算符265
12.1.4 按位异或(^)运算符265
12.1.5 左移(<<)运算符266
12.1.6 右移(>>)运算符267
12.1.7 位运算赋值运算符268
12.1.8 不同长度的运算数之间的运算规则268
12.2 位运算程序实例268
习题270
第13章 文件272
13.1 文件概述272
13.2 文件指针273
13.3 文件的打开与关闭273
13.3.1 fopen函数274
13.3.2 fclose函数275
13.4 文件的读写275
13.4.1 fputc函数276
13.4.2 fgetc函数277
13.4.3 fputs函数277
13.4.4 fgets函数278
13.4.5 fprintf函数279
13.4.6 fscanf函数280
13.4.7 fwrite函数280
13.4.8 fread函数282
13.4.9 rewind函数282
13.4.10 fseek函数283
13.4.11 ftell函数284
13.4.12 feof函数284
13.4.13 ferror函数285
习题285
第14章 综合程序设计289
14.1 Windows窗体程序设计289
14.1.1 Windows窗口程序编写289
14.1.2 卡雷尔机器人291
14.2 排序算法比较302
14.3 个人通讯录306
习题312
附录Ⅰ Visual C++6.0常见错误提示313
附录Ⅱ ANSIC常用库函数315
参考文献320