图书介绍
程序设计基础 基于问题情境的C语言实践教程PDF|Epub|txt|kindle电子书版本网盘下载
![程序设计基础 基于问题情境的C语言实践教程](https://www.shukui.net/cover/73/30778479.jpg)
- 张克军主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030306326
- 出版时间:2011
- 标注页数:365页
- 文件大小:138MB
- 文件页数:378页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
程序设计基础 基于问题情境的C语言实践教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 C语言概述3
1.1 计算机与程序设计语言4
1.1.1 计算机及发展4
1.1.2 计算机系统结构4
1.1.3 程序设计语言的发展及特点5
1.1.4 C语言的特点6
1.2 C语言程序的基本结构7
1.2.1 C语言程序的基本结构7
1.2.2 C语言程序结构特点10
1.3 C语言编程流程11
1.3.1 如何学好C语言程序设计11
1.3.2 编写C语言程序流程11
1.4 C语言编程环境13
1.4.1 在Turbo C中编程13
1.4.2 在Visual C++中编程13
1.5 小结17
第2章 基本语法——语言描述与数据存储的简单方法18
2.1 C语言程序基本元素19
2.1.1 基本字符集19
2.1.2 C语言的词类21
2.2 数据类型的含义与常用类型21
2.2.1 数据类型的含义21
2.2.2 整型23
2.2.3 实型25
2.2.4 字符型25
2.3 常量与变量26
2.3.1 常量26
2.3.2 变量31
2.4 运算符与表达式33
2.4.1 算术运算符与算术表达式34
2.4.2 赋值运算符与赋值表达式35
2.4.3 自增与自减运算符37
2.4.4 逗号运算符与sizeof运算符38
2.4.5 数据类型转换与强制类型转换符39
2.5 小结41
第3章 编程语句——简单程序构建的方法43
3.1 C语言的语句及分类44
3.2 基本输入/输出函数46
3.2.1 字符输入/输出函数47
3.2.2 格式输入/输出函数50
3.3 典型例题解析57
3.4 小结60
第4章 算法——程序设计的核心62
4.1 程序设计与算法概述63
4.2 程序设计思想65
4.2.1 结构化程序设计思想66
4.2.2 面向对象的程序设计思想67
4.3 程序基本结构68
4.3.1 顺序结构68
4.3.2 选择结构68
4.3.3 循环结构69
4.4 算法特性与描述方法69
4.4.1 算法的特性70
4.4.2 算法描述方法71
4.4.3 算法分析与评价75
4.5 小结76
第5章 判断与循环——一般复杂问题程序设计方法77
5.1 条件描述与选择结构程序设计78
5.1.1 程序中限定条件的表示79
5.1.2 逻辑型变量83
5.1.3 程序中问题条件选择的处理——if-else语句83
5.2 重复操作问题与循环语句91
5.2.1 循环问题导引91
5.2.2 while语句92
5.3 典型例题解析96
5.4 小结101
第6章 再论程序设计基本结构102
6.1 再论条件语句103
6.2 再论循环语句107
6.2.1 do-while语句和for语句107
6.2.2 循环嵌套113
6.2.3 流程转移控制语句116
6.3 典型应用举例123
6.4 小结126
提高篇129
第7章 复杂数据类型——数据描述与扩展存储方法129
7.1 数组131
7.1.1 一维数组131
7.1.2 二维数组141
7.2 字符串与字符数组145
7.2.1 字符串概述146
7.2.2 字符串的初始化146
7.2.3 字符串长度与字符数组长度147
7.2.4 有关字符串的系统函数148
7.3 指针153
7.3.1 指针的基本概念153
7.3.2 指针与一维数组157
7.3.3 指针与字符串162
7.3.4 指向二维数组的指针164
7.4 枚举类型167
7.4.1 定义枚举类型和变量167
7.4.2 枚举类型变量的赋值和使用168
7.5 结构体类型169
7.5.1 结构体类型的定义169
7.5.2 结构体类型变量的定义和存储170
7.5.3 结构体变量的使用171
7.5.4 结构体变量的初始化174
7.5.5 结构体数组的定义174
7.5.6 结构体指针变量的定义和使用175
7.6 共用体类型177
7.6.1 共用体类型的定义178
7.6.2 共用体变量的定义、存储和成员变量的访问178
7.7 类型定义符typedef182
7.8 小结183
第8章 函数——复杂程序的实现方法184
8.1 函数定义和调用185
8.1.1 函数定义185
8.1.2 函数的返回值186
8.1.3 函数的调用186
8.1.4 定义和调用函数举例187
8.1.5 函数原型和函数声明191
8.2 函数的嵌套调用和递归调用192
8.2.1 函数的嵌套调用192
8.2.2 函数的递归调用194
8.3 函数与数组197
8.4 函数与指针201
8.5 函数与结构体204
8.5.1 结构变量作函数参数204
8.5.2 结构指针变量作函数参数204
8.6 再论说明语句206
8.6.1 作用域206
8.6.2 变量的生存期210
8.6.3 变量的作用域和生存期小结213
8.7 小结213
第9章 文件——数据独立存储的方法215
9.1 文件概述216
9.1.1 文件的概念216
9.1.2 文件的分类217
9.1.3 文件缓冲区218
9.1.4 文件型指针219
9.2 文件的打开与关闭219
9.2.1 文件的打开220
9.2.2 文件的关闭221
9.3 文件的读/写操作222
9.3.1 读写“单”字符函数——fputc与fgetc函数222
9.3.2 读写一个字符串的函数——fgets与fputs函数226
9.3.3 格式化读写函数——fscanf与fprintf函数228
9.3.4 按数据块方式读写——fwrite与fread函数230
9.3.5 字输入/输出函数——getw函数putw函数232
9.4 文件定位函数233
9.5 文件状态检查函数236
9.6 小结238
扩展篇241
第10章 编译预处理——程序设计的一般策略241
10.1 宏定义242
10.2 文件包含248
10.3 条件编译250
10.4 小结252
第11章 位运算——直接控制硬件的方法253
11.1 位运算符与位运算表达式254
11.2 复合位运算赋值259
11.3 位段260
11.4 典型例题解析262
11.5 小结265
第12章 再论指针——C语言的灵魂之处266
12.1 指针数组267
12.2 指向指针的指针271
12.3 带参数的主函数272
12.4 指向函数的指针和指针函数274
12.4.1 指向函数的指针274
12.4.2 指针函数277
12.5 动态数组的实现278
12.5.1 C语言程序的内存映像278
12.5.2 动态内存分配函数279
12.5.3 动态函数应用举例283
12.6 使用const修饰指针变量283
12.7 小结284
第13章 典型案例程序剖析285
13.1 万年历286
13.1.1 系统概要286
13.1.2 主要知识点286
13.1.3 系统设计思路287
13.1.4 程序代码288
13.2 学生成绩管理292
13.2.1 系统概要292
13.2.2 主要知识点293
13.2.3 系统设计思路293
13.2.4 程序代码293
13.3 俄罗斯方块游戏304
13.3.1 系统概要304
13.3.2 主要知识点305
13.3.3 系统设计思路307
13.3.4 程序代码307
第14章 典型算法介绍312
14.1 递归与迭代法313
14.1.1 递归法313
14.1.2 迭代法316
14.1.3 递归的消除318
14.2 贪心法321
14.2.1 货币兑付问题321
14.2.2 背包问题323
14.2.3 最小生成树问题326
第15章 趣谈C语言332
15.1 计算机发展65年333
15.2 C语言史话335
15.3 IT英雄榜336
15.4 一个程序员的成长之路341
附录345
附录A ASC II表345
附录B 关键字346
附录C 运算符348
附录D 数据类型350
附录E 常用库函数351
附录F C语言编程代码规范356
附录G 常用编译错误及处理359
参考文献365