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

- 洪维恩编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113053319
- 出版时间:2003
- 标注页数:359页
- 文件大小:71MB
- 文件页数:372页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
课后习题 71
第1章 认识C语言1
1-1 缘起2
1-2 C语言的特点2
1-3 C语言与您4
1-4 程序的规划与操作5
1-5 编写第一个C语言程序9
1-6 程序代码的编译、执行与保存9
1-7 编译与执行的过程10
1-8 本书的编排与惯例11
课后习题12
第2章 简单的C语言13
2-1 一个简单的例子14
2-2 C语言解析15
2-2-1 include宏命令及头文件15
2-2-4 变量17
2-2-3 花括号、段及主体17
2-2-2 main函数17
2-2-5 变量的赋值18
2-2-6 为什么要声明变量19
2-2-7 printf函数19
2-3 标识符及关键字20
2-3-1 标识符20
2-3-2 关键字20
2-4 再举一个简单的例子20
2-5 调试21
2-5-1 语法错误(Syntax Error)21
2-5-2 语义错误(Semantic Error)21
2-6 提高程序的可读性22
课后习题23
第3章 变量与数据类型25
3-3 基本的数据类型26
3-1 简单的实例26
3-2 变量与常量26
3-3-1 整型类型int27
3-3-2 字符类型char29
3-3-3 浮点数类型float32
3-3-4 双精度浮点数类型double33
3-4 数据类型的转换33
课后习题35
第4章 格式化的输入与输出36
4-1 printf函数37
4-1-1 使用printf函数37
4-1-2 printf函数的修饰符(Modifier)39
4-1-3 不同类型的输出41
4-1-4 printf函数的换行43
4-2 scanf函数44
4-2-1 scanf函数的使用45
4-2-2 scanf函数的使用方式47
4-2-3 字符串的输入50
8-5-3 const修饰符 150
4-3 输入输出字符的函数52
4-3-1 getchar与putchar函数52
4-3-2 getche与putch函数53
4-3-3 getch函数53
课后习题54
第5章 运算符、表达式与语句56
5-1 运算符57
5-1-1 赋值运算符57
5-1-2 一元运算符58
5-1-3 算术运算符59
5-1-4 关系运算符与if语句61
5-1-5 自增与自减运算符62
5-1-6 逻辑运算符63
5-1-7 括号运算符65
5-2 运算符的优先级65
5-3 表达式66
5-4-1 类型转换的规则69
5-4 表达式的类型转换69
5-4-2 强制类型转换70
第6章 循环73
6-1 结构化程序设计74
6-1-1 顺序结构74
6-1-2 选择结构75
6-1-3 循环结构76
6-2 for循环76
6-3 while循环79
6-3-1 使用while循环80
6-3-2 无穷循环的产生82
6-4 do while循环83
6-5 空循环86
6-6 我要使用哪一种循环87
6-7 嵌套循环88
6-8 循环的跳离93
6-8-1 break语句94
第10章 指针 195
6-8-2 continue 语句95
课后习题97
第7章 选择性语句99
7-1 我的程序会转弯——if语句100
7-2 其他选择102
7-2-1 if-else语句102
7-2-2 更多的选择——嵌套if语句105
7-2-3 else if语句106
7-2-4 非常选择——if与else的配对问题108
7-3 if的简洁版——条件运算符110
7—4 更好用的多重选择——switch语句112
7-4-1 switch语句与break语句112
7-4-2 不加break语句的switch语句118
7-5 goto语句119
课后习题121
第8章 函数与预处理命令122
8-1 简单的函数123
8-2 函数的基本结构124
8-2-1 函数原型的声明、编写与调用124
8-2-2 函数的自变量与参数126
8-2-3 函数的常量返回值128
8-3-1 局部变量132
8-3 变量的等级132
8-3-3 外部变量135
8-3-4 静态外部变量137
8-3-5 寄存器变量139
8-4 同时使用多个函数141
8-4-1 调用多个函数141
8-4-2 函数之间的相互调用142
8-4-3 递归函数143
8-5 预处理命令——define148
8-5-1 define预处理148
8-5-2 为什么要用define149
8-5-4 define的另一功能——宏——取代简单的函数150
8-5-5 使用自变量的宏151
8-5-6 宏号的使用152
8-5-7 使用函数还是使用宏153
8-6 再来看看include预处理命令153
8-6-1 使用自定义的头文件153
8-6-2 标准的头文件155
8-6-3 头文件与函数原型155
课后习题155
第9章 数组与字符串157
9-1 一维数组158
9-1-1 数组的声明158
9-1-2 数组中元素的表示方法159
9-1-3 数组初始化赋值159
9-1-4 数组的输入与输出160
9-1-5 数组越界的检查163
9-2 二维数组以上的多维数组165
9-2-1 二维数组的声明与初始化赋值165
9-2-2 二维数组元素的引用及存取166
9-2-3 多维数组168
9-3 传递数组给函数169
9-3-1 以一维数组为自变量来传递169
9-3-2 冒泡排序法174
9-3-3 传递多维数组178
9-3-4 传递“值”还是“地址”到函数181
9-4 字符串184
9-4-1 字符串常数184
9-4-2 字符串的声明与初始化的赋值184
9-5 字符串的输入与输出函数185
9-5-1 scanf与 printf函数185
9-5-2 gets与 puts函数186
9-6 字符串数组187
9-6-1 字符串数组的声明与初始化赋值187
9-6-2 字符串数组元素的引用及存取188
课后习题192
10-1 指针概述196
10-1-1 什么是指针196
10-1-2 为什么要用指针198
1 0-2 指针变量198
10-2-1 指针变量的定义198
10-2-2 指针变量的使用199
10-3指针运算符202
10-3-1 地址运算符 202
10-3-2 按照地址取值运算符203
10-3-3 定义指针变量所指类型的重要性203
10-4 指针的运算204
10-4-1 指针的赋值运算与赋值204
10-4-2 指针的加法与减法运算206
10-4-3 指针的减法运算208
10-5 指针与函数208
10-6 指针与数组215
10-6-1 指针与数组的关系216
10-6-2 字符串数组与指针数组219
10-7 指向指针的指针——双重指针221
课后习题226
第11章 结构体与其他数据类型227
11-1 结构体228
11-1-1 结构体的声明228
11-1-2 结构体变量的使用及初始化赋值229
11-2 嵌套结构体232
1 1-3 结构体数组234
11-4 结构体指针238
11-5 以结构体为自变量传递到函数240
11-5-1 将整个结构体传递到函数241
11-5-2 将结构体字段分别传递242
11-5-3 传递结构体的地址243
11-6 共用体(Union)245
11-6-1 共用体的定义及声明246
11-6-2 共用体与结构体的差异247
11-6-3 共用体的使用及初始化赋值249
11-7 枚举类型(Enumeration)251
11-7-1 枚举类型的定义及声明252
1 1-7-2 枚举类型的使用及初始化赋值252
11-8 使用自定义的类型——typedef258
课后习题261
第12章 文件263
1 2-2 文件的操作方式264
12-1 文件的概念264
1 2-3 有缓冲区的文件处理函数265
12-3-1 文件处理函数的整理267
12-3-2 文件处理函数的练习268
1 2-4 无缓冲区的文件处理函数278
12-4-1 文件处理函数的整理279
12-4-2 文件处理函数的练习280
12-5 二进制文件的使用283
12-5-1 二进制文件有缓冲区函数使用283
12-5-2 二进制文件无缓冲区函数使用287
12-6 文本模式及二进制模式的比较290
12-6-1 以文本模式存储数值290
12-6-2 以二进制模式存储数值292
12-6-3 换行与文件结束的讨论294
12-6-4 输出相对应字符的十六进制码296
12-7-1 顺序存取(Sequential Access)298
12-7 顺序存取与随机存取298
12-7-2 随机存取(Random Access)299
课后习题302
第13章 大型程序的发展303
13-1 程序的模块化304
13-2 各自编译的实例304
13-3 条件式编译307
13-3-1 if、else与endif命令308
13-3-2 elif命令308
13-3-3 ifdef和ifndef命令309
13-3-4 undef命令310
13-4 命令行参数的使用311
课后习题314
第14章 位运算315
14-1 数字系统、位和字节316
14-2-2 带有正负号的二进制整数317
14-2 二进制系统317
14-2-1 二进制的整数表示方式317
14-3其他的进制系统320
14-3-1 八进制系统320
1 4-3-2 十六进制系统321
1 4-4位运算符322
14-4-1 位逻辑运算符322
14-4-2 位位移运算符325
14-5位段329
课后习题331
附录333
附录A Dev C++的使用334
附录B 常用的函数库347
附录C ASCII码表356
热门推荐
- 1858608.html
- 1474403.html
- 1234372.html
- 462909.html
- 2199997.html
- 1742954.html
- 2754017.html
- 2480791.html
- 3319382.html
- 2394674.html
- http://www.ickdjs.cc/book_1751219.html
- http://www.ickdjs.cc/book_3880093.html
- http://www.ickdjs.cc/book_2731965.html
- http://www.ickdjs.cc/book_2863990.html
- http://www.ickdjs.cc/book_3154788.html
- http://www.ickdjs.cc/book_2997506.html
- http://www.ickdjs.cc/book_3200254.html
- http://www.ickdjs.cc/book_609982.html
- http://www.ickdjs.cc/book_3201536.html
- http://www.ickdjs.cc/book_2218524.html