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

- 陈叶芳等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302263012
- 出版时间:2011
- 标注页数:323页
- 文件大小:21MB
- 文件页数:341页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计方法及在线实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机与程序设计概述1
1.1 计算机的硬件组成2
1.1.1 计算机硬件体系结构2
1.1.2 存储器3
1.1.3 处理器4
1.1.4 输入输出设备5
1.1.5 计算机工作过程5
1.2 计算机的运算基础7
1.2.1 数理逻辑7
1.2.2 数制8
1.3 计算机软件12
1.3.1 操作系统13
1.3.2 应用软件14
1.3.3 计算机语言15
1.3.4 C语言概述17
1.4 计算机程序设计19
1.4.1 程序设计方法19
1.4.2 算法概述20
1.4.3 算法结构20
1.4.4 算法描述21
1.4.5 良好的程序设计风格23
1.5 习题24
第2章 C语言基本概念25
2.1 C语言要素25
2.1.1 预处理指令26
2.1.2 main函数27
2.1.3 保留字28
2.1.4 标识符28
2.1.5 变量29
2.1.6 语句30
2.1.7 注释31
2.2 变量和赋值32
2.2.1 变量声明33
2.2.2 数据类型34
2.2.3 变量取值38
2.2.4 类型转换40
2.3 运算符和表达式42
2.3.1 算术运算符和表达式42
2.3.2 赋值运算符和表达式45
2.3.3 自增运算符和自减运算符46
2.3.4 条件运算符48
2.4 数据的输入输出49
2.4.1 标准字符输入输出函数getchar()和putchar()49
2.4.2 格式化输入输出函数scanf()和printf()50
2.5 地址运算符和指针54
2.5.1 地址运算符54
2.5.2 地址和指针55
2.6 用C语言编写数学公式58
2.6.1 数学公式的C语言表达形式58
2.6.2 常用的数学函数58
2.7 实例研究60
2.8 习题61
第3章 选择结构程序设计63
3.1 逻辑表达式63
3.1.1 关系运算63
3.1.2 判等运算65
3.1.3 逻辑运算66
3.1.4 用逻辑表达式表示条件67
3.1.5 短路求值69
3.2 if语句69
3.2.1 一个选项的if语句70
3.2.2 两个选项的if语句71
3.2.3 多个选项的if语句73
3.2.4 具有复合语句的if语句75
3.2.5 嵌套的if语句77
3.3 switch语句79
3.4 实例研究84
3.5 习题85
第4章 循环结构程序设计88
4.1 程序中的重复88
4.2 while语句89
4.2.1 计数循环89
4.2.2 标记控制循环92
4.2.3 条件循环95
4.2.4 文件结束控制循环97
4.3 do-while语句98
4.4 for语句101
4.4.1 for语句基本用法101
4.4.2 for语句中省略表达式104
4.5 退出循环105
4.5.1 break语句106
4.5.2 continue语句107
4.5.3 goto语句108
4.6 循环的嵌套109
4.7 实例研究111
4.8 习题117
第5章 数组119
5.1 一维数组119
5.1.1 一维数组定义119
5.1.2 一维数组初始化120
5.1.3 使用循环结构存取数组122
5.2 一维数组应用125
5.2.1 一维数组与查找125
5.2.2 一维数组与删除128
5.2.3 一维数组与插入129
5.2.4 一维数组与统计131
5.2.5 一维数组与排序133
5.3 二维数组134
5.3.1 二维数组的定义与赋值134
5.3.2 二维数组应用137
5.4 字符数组和字符串140
5.4.1 字符数组定义140
5.4.2 字符数组初始化140
5.4.3 字符数组的输入输出144
5.4.4 字符串处理函数147
5.5 一维数组与指针151
5.5.1 指向一维数组的指针151
5.5.2 通过指针引用一维数组元素152
5.5.3 指针与一维数组的应用155
5.6 二维数组与指针156
5.6.1 指针变量指向二维数组的某个元素156
5.6.2 指向数组的指针变量指向二维数组某一行158
5.7 字符串与指针160
5.7.1 字符指针160
5.7.2 指针数组162
5.8 指向指针的指针164
5.9 实例研究165
5.10 习题170
第6章 函数171
6.1 函数定义172
6.1.1 有参函数的定义172
6.1.2 无参函数的定义175
6.2 函数调用及参数传递177
6.2.1 函数调用177
6.2.2 参数传递179
6.2.3 函数的返回值181
6.2.4 函数声明182
6.3 函数的嵌套调用184
6.4 函数调用与地址传递185
6.4.1 传值调用与传地址调用185
6.4.2 返回值与返回地址191
6.5 函数指针193
6.6 局部变量与全局变量194
6.6.1 局部变量194
6.6.2 全局变量195
6.7 变量的存储类别196
6.8 编译预处理198
6.8.1 宏定义198
6.8.2 文件包含201
6.8.3 条件编译201
6.9 实例研究203
6.10 习题205
第7章 结构、共用、枚举及位运算207
7.1 结构207
7.1.1 结构类型的声明207
7.1.2 结构变量的定义和初始化209
7.1.3 结构变量的引用211
7.1.4 结构数组的定义和引用214
7.1.5 结构指针变量的定义和引用216
7.1.6 结构指针变量作函数参数220
7.2 共用224
7.2.1 共用类型的定义224
7.2.2 共用类型的使用225
7.3 枚举226
7.3.1 枚举类型的定义226
7.3.2 枚举类型的使用228
7.4 位运算229
7.4.1 二进制位运算229
7.4.2 按位与运算229
7.4.3 按位或运算231
7.4.4 按位异或运算231
7.4.5 按位取反运算232
7.4.6 左移运算232
7.4.7 右移运算232
7.5 实例研究233
7.6 习题236
第8章 文件238
8.1 文件概述238
8.1.1 文本文件与二进制文件238
8.1.2 缓冲文件系统239
8.1.3 文件类型指针240
8.2 文件的打开与关闭241
8.2.1 文件的打开fopen()函数242
8.2.2 文件的关闭fclose()函数243
8.3 文件的顺序读写245
8.3.1 fgetc()和fputc()函数245
8.3.2 fgets()和fputs()函数248
8.3.3 fread()和fwrite()函数250
8.3.4 fscanf()和fprintf()函数253
8.4 文件定位255
8.5 实例研究258
8.6 习题259
第9章 动态数据结构261
9.1 链表的概念261
9.2 动态内存分配264
9.3 单链表265
9.3.1 单链表的建立265
9.3.2 单链表的访问268
9.3.3 单链表的插入270
9.3.4 单链表的删除273
9.4 实例研究274
9.5 习题277
第10章 算法设计初步278
10.1 递推与迭代278
10.1.1 求平方根278
10.1.2 等比数列279
10.2 枚举280
10.2.1 百钱百鸡问题280
10.2.2 完全数282
10.3 递归与分治283
10.3.1 递归283
10.3.2 分治286
10.4 排字287
10.4.1 直接插入排序287
10.4.2 冒泡排序289
10.5 数学问题292
10.5.1 最大公约数及最小公倍数292
10.5.2 具有特殊性质的数294
10.6 习题295
附录A ASCII码表及其控制字符的含义297
附录B Visual C++下基本数据类型表示及取值范围299
附录C 常用运算符300
附录D 常用库函数302
附录E 常见错误分析表307
附录F 在线判题系统(NBU OJ)简介320
参考文献323
热门推荐
- 3409024.html
- 3186808.html
- 2375843.html
- 2706007.html
- 3498753.html
- 2716863.html
- 2488471.html
- 3418122.html
- 2954955.html
- 1924241.html
- http://www.ickdjs.cc/book_2495692.html
- http://www.ickdjs.cc/book_1658114.html
- http://www.ickdjs.cc/book_2896720.html
- http://www.ickdjs.cc/book_3397805.html
- http://www.ickdjs.cc/book_119667.html
- http://www.ickdjs.cc/book_334783.html
- http://www.ickdjs.cc/book_3159185.html
- http://www.ickdjs.cc/book_2233380.html
- http://www.ickdjs.cc/book_2394547.html
- http://www.ickdjs.cc/book_356190.html