图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/1/35031571.jpg)
- 方娇莉著 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040369229
- 出版时间:2013
- 标注页数:315页
- 文件大小:103MB
- 文件页数:324页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识C语言1
1.1 计算机语言及程序的发展1
1.1.1 计算机语言的历史1
1.1.2 C语言的特点2
1.1.3 程序设计技术的发展3
1.1.4 算法及其表示4
1.2 C程序的操作过程5
1.2.1 编辑6
1.2.2 编译6
1.2.3 链接6
1.2.4 运行6
1.3 C程序的基本结构7
1.4 标识符、关键字和保留字10
1.5 常量、变量和数据类型11
1.5.1 常量11
1.5.2 变量12
1.5.3 数据类型13
1.6 C语言的语法规范和编程规范18
1.6.1 基本语法规范18
1.6.2 基本编程规范19
1.7 自测练习19
第2章 顺序结构22
2.1 运算符及表达式22
2.1.1 算术运算符和算术表达式24
2.1.2 赋值运算符及赋值表达式24
2.1.3 复合赋值运算符25
2.1.4 自增自减运算符26
2.1.5 逗号运算符和逗号表达式26
2.1.6 类型转换27
2.2 C语句29
2.3 输入输出控制30
2.3.1 格式输出函数printf()30
2.3.2 格式输入函数scanf()32
2.3.3 字符输入输出函数34
2.3.4 字符串输入输出函数36
2.4 算法解析36
2.5 自测练习41
第3章 选择结构43
3.1 表达式43
3.1.1 关系运算符和关系表达式43
3.1.2 逻辑运算符和逻辑表达式44
3.1.3 条件运算符和条件表达式45
3.2 if语句46
3.2.1 if语句的三种形式46
3.2.2 if语句编程48
3.3 switch语句50
3.3.1 switch语句的形式50
3.3.2 switch语句编程51
3.4 选择结构的嵌套53
3.4.1 嵌套选择结构的构成53
3.4.2 编写含嵌套选择结构的程序55
3.5 选择结构的应用60
3.6 自测练习63
第4章 循环结构66
4.1 循环结构程序设计方法66
4.2 for语句67
4.3 while语句69
4.4 do-while语句71
4.5 循环嵌套73
4.6 流程控制语句76
4.6.1 break语句77
4.6.2 continue语句78
4.7 算法解析80
4.8 自测练习86
第5章 数组89
5.1 一维数组89
5.1.1 一维数组的定义89
5.1.2 一维数组的输入输出控制90
5.1.3 数组排序操作91
5.2 二维数组93
5.2.1 二维数组的定义94
5.2.2 二维数组的输入输出控制95
5.2.3 杨辉三角的打印96
5.3 字符数组97
5.3.1 字符数组的定义97
5.3.2 字符数组与字符串98
5.3.3 字符数组的输入输出控制99
5.3.4 字符串处理函数101
5.4 算法解析104
5.5 自测练习108
第6章 函数111
6.1 函数概述111
6.1.1 函数的原理与分类111
6.1.2 函数的定义112
6.1.3 函数的声明115
6.1.4 函数的调用116
6.2 函数的参数116
6.2.1 函数形参的设置116
6.2.2 参数的传递117
6.3 函数的嵌套调用119
6.4 函数的递归调用120
6.5 局部变量和全局变量121
6.6 变量的完整定义122
6.6.1 问题的引入122
6.6.2 局部变量的存储类型124
6.6.3 全局变量的存储类型125
6.7 编译预处理126
6.7.1 宏定义命令127
6.7.2 文件包含128
6.8 算法解析129
6.8.1 菜单设计及功能调用129
6.8.2 定积分求解函数131
6.8.3 字符串合法性验证133
6.9 自测练习136
第7章 自定义数据类型139
7.1 结构体139
7.1.1 结构体的定义139
7.1.2 结构体变量的定义及使用140
7.1.3 结构体的嵌套143
7.1.4 结构体数组144
7.1.5 结构体数据作参数146
7.2 共用体类型147
7.3 枚举类型150
7.4 算法解析152
7.5 自测练习154
第8章 指针157
8.1 指针的基本知识157
8.1.1 指针与地址157
8.1.2 指针变量的定义与引用158
8.1.3 指针运算160
8.1.4 指向指针的指针162
8.1.5 指针数组163
8.2 指针与数组164
8.2.1 指针与一维数组164
8.2.2 指针与二维数组167
8.3 指针与字符串168
8.3.1 指向字符数组的指针168
8.3.2 指向字符串常量的指针170
8.4 指针与函数171
8.4.1 指针作为函数的参数171
8.4.2 指针作为函数的返回值174
8.4.3 指针作为指向函数的指针175
8.5 指针与结构体177
8.6 main()函数的参数178
8.7 数据的动态管理179
8.8 指针的应用182
8.9 自测练习186
第9章 文件189
9.1 文件的基本概念189
9.1.1 文件概念189
9.1.2 文件指针190
9.2 文件的打开和关闭191
9.2.1 文件的打开191
9.2.2 文件的关闭192
9.3 文件的读/写操作193
9.3.1 字符读/写函数193
9.3.2 字符串读/写函数195
9.3.3 格式化读/写函数196
9.3.4 数据块读/写函数197
9.4 文件的定位操作200
9.5 文件的出错检测202
9.6 算法解析204
9.7 自测练习207
第10章 位运算210
10.1 数值数据的表示和编码210
10.1.1 数据进制210
10.1.2 数据存储211
10.2 位运算基本概念211
10.3 位运算规则213
10.4 位段及应用217
10.5 算法解析219
10.5.1 十进制整数的二进制形式输出219
10.5.2 利用位运算实现文件的加密及解密221
10.6 自测练习223
第11章 面向对象的程序设计225
11.1 面向对象的程序设计方法225
11.1.1 程序设计方法概述225
11.1.2 面向对象编程方法的基本特征227
11.2 将C程序改写为C++程序228
11.2.1 C程序向C++程序的转化229
11.2.2 预处理与输入输出的差异231
11.3 类和对象233
11.3.1 类的定义233
11.3.2 对象的创建和引用236
11.3.3 构造函数与析构函数238
11.4 继承与派生242
11.4.1 单一继承242
11.4.2 多重继承245
11.4.3 友元函数和友元类247
11.5 多态性251
11.5.1 函数重载和运算符重载251
11.5.2 虚函数252
11.6 VC++可视化设计进阶255
11.7 自测练习257
第12章 程序设计基础知识260
12.1 数据结构与算法260
12.1.1 算法和数据结构的基本概念260
12.1.2 线性表和线性链表262
12.1.3 栈和队列263
12.1.4 树和二叉树264
12.1.5 查找技术和排序技术266
12.2 软件工程基础267
12.2.1 软件工程基本概念267
12.2.2 软件定义阶段268
12.2.3 软件设计阶段269
12.2.4 软件测试271
12.2.5 程序的调试272
12.3 数据库设计基础273
12.3.1 数据库基本概念273
12.3.2 数据模型275
12.3.3 关系代数276
12.3.4 数据库设计与管理277
12.4 自测练习280
第13章 综合应用282
13.1 约瑟夫环生死游戏282
13.1.1 功能设计282
13.1.2 解决问题的思路282
13.1.3 步骤及流程图283
13.1.4 功能函数及界面283
13.1.5 程序源代码284
13.2 航班信息查询系统290
13.2.1 功能设计290
13.2.2 解决问题的思路290
13.2.3 解决问题的步骤291
13.2.4 功能函数及界面292
13.2.5 程序源代码293
自测练习参考答案303
附录A ASCII码表304
附录B C语言中的关键字306
附录C C标准库函数307
参考文献314