图书介绍
C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王仲民主编;李震雄,易超,康雁编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030398178
- 出版时间:2014
- 标注页数:267页
- 文件大小:63MB
- 文件页数:280页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 程序设计基础3
第1章 计算机与计算机程序3
1.1硬件与软件3
1.1.1计算机的基本组成3
1.1.2计算机的基本原理5
1.2计算机数据处理技术6
1.2.1字符及文本处理7
1.2.2数字媒体数据处理8
1.2.3现代计算9
1.2.4云计算的关键9
思考与练习9
第2章 计算机程序设计与程序语言10
2.1程序设计与软件开发10
2.1.1程序设计语言的分类10
2.1.2程序设计11
2.1.3软件开发11
2.2程序设计与算法13
2.2.1算法及其特征13
2.2.2算法的表示14
2.3程序设计的实现与程序语言15
2.3.1编程语言15
2.3.2编码的风格16
2.3.3编程准则17
思考与练习17
第3章CDIO与程序设计18
3.1 CDIO基本内容18
3.2软件工程基本原则18
3.2.1软件工程的基本原理18
3.2.2以CDIO方法体现软件工程的原则20
3.2.3面向过程与面向对象20
思考与练习21
第二篇 问题驱动的程序设计25
第4章 软件工程师与计算机的简单对话25
4.1数据处理25
4.1.1数据处理简化流程25
4.1.2简单问题求解27
4.2数据类型与变量29
4.2.1数据类型29
4.2.2变量定义30
4.2.3算术运算与赋值运算31
4.2.4数据类型的转换33
4.3小结33
4.4 CDIO应用案例34
思考与练习35
第5章 面向用户的输入与输出36
5.1输入处理36
5.1.1单字符输入36
5.1.2字符串输入37
5.1.3格式化输入37
5.1.4文件读取39
5.1.5文件的打开与关闭39
5.2输出处理43
5.2.1单字符输出43
5.2.2字符串输出44
5.2.3格式化输出函数44
5.2.4格式字符串45
5.2.5文件写47
5.2.6格式化写文件49
5.3用户界面设计初步50
5.4小结51
5.5 CDIO应用案例51
思考与练习56
第6章 简单问题58
6.1算法的直接应用58
6.1.1简单问题的需求规约58
6.1.2简单问题的算法选择59
6.2位运算61
6.2.1位运算61
6.2.2&按位与运算62
6.2.3|按位或运算63
6.2.4^按位异或运算63
6.2.5~按位取反运算64
6.2.6不同存储空间大小数据的位运算64
6.2.7<<左移运算65
6.2.8>>右移运算65
6.3解决方案的拓展问题66
6.4小结70
6.5 CDIO应用案例70
思考与练习72
第7章 决策性问题73
7.1关系运算与逻辑运算73
7.1.1关系运算73
7.1.2逻辑运算75
7.2边界型条件if以及if-else76
7.2.1 if与if-else分支结构76
7.2.2多因素约束条件与嵌套式if-else结构80
7.2.3条件运算符?:86
7.3预设型条件switch-case-break87
7.4综合性条件的决策89
7.5小结90
7.6 CDIO应用案例92
思考与练习95
第8章 重复性问题96
8.1有限次重复与for循环96
8.1.1计数循环过程设计及for语句的使用96
8.1.2嵌套式for语句的使用方法99
8.2条件重复与while和do-while循环101
8.2.1先验条件循环设计与while语句101
8.2.2后验条件循环设计与do-while语句103
8.3 for循环与while循环的选择与综合应用105
8.3.1循环次数省略与continue语句106
8.3.2循环状态终止与break语句107
8.3.3特殊循环和跳转与goto语句109
8.3.4 for循环的特殊应用111
8.3.5循环结构的特殊用例113
8.4小结115
8.5 CDIO应用案例116
思考与练习120
第9章 复杂数据中相同数据类型的处理121
9.1一维数组121
9.1.1使用数组的原因121
9.1.2一维数组的声明和定义方法122
9.1.3一维数组的初始化方法122
9.1.4一维数组的元素访问方法123
9.1.5一维数组的普通应用124
9.1.6一维数组在模块化编程中的应用126
9.2二维数组129
9.2.1使用二维数组的原因129
9.2.2二维数组的声明和定义方法129
9.2.3二维数组的初始化方法130
9.2.4数组完整初始化的略写方法131
9.2.5二维数组元素访问方法132
9.2.6二维数组的普通应用133
9.2.7二维数组在模块化编程中的应用134
9.3三维及多维数组135
9.3.1三维数组的声明和定义方法136
9.3.2三维数组的初始化方法136
9.3.3三维数组的元素访问方法138
9.3.4三维数组的普通应用139
9.3.5三维数组在模块化编程中的应用141
9.4字符串142
9.4.1字符串的输入与输出142
9.4.2字符数组的声明和初始化143
9.4.3字符串的访问方法143
9.4.4字符串的普通应用144
9.4.5字符串在模块化编程中的应用149
9.5小结150
9.6 CDIO应用案例150
9.6.1案例1:整型数据的输入校验150
9.6.2案例2:单词统计154
思考与练习157
第10章 复杂数据中不同数据类型的处理159
10.1结构体159
10.1.1使用结构体的原因159
10.1.2结构体的定义和声明159
10.1.3结构体的成员访问和初始化161
10.1.4结构体的简单应用162
10.1.5结构体在模块化编程中的应用162
10.2结构体数组163
10.2.1使用结构体数组的原因163
10.2.2结构体数组的声明和初始化164
10.2.3结构体数组的应用165
10.2.4结构体数组关联数组166
10.3联合体166
10.3.1使用联合体的原因166
10.3.2联合体的定义和声明167
10.3.3联合体的成员访问和初始化168
10.3.4联合体的简单应用169
10.3.5联合体在模块化编程中的应用170
10.4枚举数据类型170
10.4.1使用枚举数据类型的原因170
10.4.2枚举数据类型的定义和声明170
10.4.3枚举数据类型的常量列表和常量值171
10.4.4枚举数据类型的简单应用171
10.5小结172
10.6 CDIO应用案例172
思考与练习175
第11章 数据的间接访问176
11.1指针176
11.1.1数据的访问方式176
11.1.2指针的声明与使用177
11.1.3指针的运算179
11.2指针与传地址180
11.2.1函数的传值调用180
11.2.2函数的传地址调用181
11.3数组与指针182
11.3.1数组名就是指针常量182
11.3.2数组元素的指针访问形式183
11.3.3数组名作为参数时184
11.3.4数组名形式参数的等价声明185
11.3.5字符数组与字符指针186
11.4函数与指针186
11.4.1指向函数的指针声明和定义186
11.4.2指向函数的指针初始化和指针应用187
11.4.3指向函数的指针与返回值是指针的函数187
11.4.4复杂声明187
11.5结构体与指针188
11.5.1指向结构体的指针188
11.5.2通过指针访问结构体成员188
11.5.3自引用结构体189
11.5.4简单的链表189
11.6小结190
11.7 CDIO应用案例190
11.7.1案例1:整型数据的输入校验190
11.7.2案例2:单词统计194
11.7.3案例3:根据输入值给出对应月份值及对应英文名称197
思考与练习198
第12章 解决方案的拓展与重用:函数199
12.1模块重用与函数199
12.1.1软件重用基本概念199
12.1.2程序的模块化设计200
12.1.3函数及其定义201
12.1.4函数调用方法及参数传递205
12.1.5函数及变量的作用域211
12.1.6递归函数216
12.2标准库函数与自建函数库219
12.2.1标准库函数219
12.2.2自建函数库223
12.3小结224
12.4 CDIO应用案例226
12.4.1案例1:一元二次方程求解226
12.4.2案例2:汉诺塔问题229
思考与练习231
第13章 从程序设计到软件开发232
13.1模块化程序与信息隐藏232
13.1.1多模块编译232
13.1.2自定义头文件234
13.2结构化与面向对象程序设计方法235
13.3小结236
思考与练习236
第三篇C语言参考239
第14章C语言基本元素239
14.1基本数据类型及算符239
14.1.1基本数据类型239
14.1.2算符240
14.1.3运算符的优先顺序240
14.2流程控制241
14.2.1 if和if-else语句以及条件表达式241
14.2.2 switch语句243
14.2.3 for循环243
14.2.4 while循环244
14.2.5 break与continue244
14.3复杂数据类型245
14.3.1数组与字符串245
14.3.2地址与指针245
14.3.3结构体及结构体数组245
14.3.4联合体246
14.3.5枚举246
14.4函数246
14.4.1标准库函数246
14.4.2自建函数247
14.4.3函数调用方法及返回值247
14.5文件248
14.5.1文本文件与二进制文件248
14.5.2文件的基本操作248
14.6预处理249
14.6.1宏定义249
14.6.2文件包含249
14.6.3条件编译250
附录A C语言程序常见错误251
附录B C语言程序的风格252
附录C C语言常用开发环境253
C.1用Microsoft Visual C++ 2008速成版编写C语言程序253
C.2用Dev-C++编写C语言程序256
附录D标准C库函数260
附录E ASCII码表264
热门推荐
- 1756057.html
- 407023.html
- 2599833.html
- 924646.html
- 2274811.html
- 729126.html
- 2662859.html
- 2238054.html
- 3076249.html
- 946820.html
- http://www.ickdjs.cc/book_2523019.html
- http://www.ickdjs.cc/book_1059132.html
- http://www.ickdjs.cc/book_2337509.html
- http://www.ickdjs.cc/book_1075555.html
- http://www.ickdjs.cc/book_2426621.html
- http://www.ickdjs.cc/book_3478613.html
- http://www.ickdjs.cc/book_3053373.html
- http://www.ickdjs.cc/book_334242.html
- http://www.ickdjs.cc/book_2134451.html
- http://www.ickdjs.cc/book_1869224.html