图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/69/33246146.jpg)
- 马希荣等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302219248
- 出版时间:2010
- 标注页数:211页
- 文件大小:15MB
- 文件页数:224页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 机器语言程序简介1
1.1 计算机组成及工作过程1
1.2 机器语言程序设计4
1.3 子程序调用过程5
1.4 多级存储结构7
习题7
第2章 基本数据类型8
2.1 引入变量8
2.2 整型14
2.3 字符型16
2.4 实型18
2.5 字面值常量20
习题21
第3章 表达式与操作符23
3.1 表达式23
3.2 关系操作符24
3.3 逻辑操作符25
3.4 自增自减操作符26
3.5 赋值和复合赋值操作符27
3.6 条件操作符28
3.7 逗号操作符28
3.8 复合表达式29
3.9 内部类型转换29
习题30
第4章 程序流程控制32
4.1 选择结构32
4.1.1 if-else语句32
4.1.2 switch-case语句35
4.2 循环结构37
4.2.1 for语句37
4.2.2 while-do语句39
4.2.3 do-while语句42
4.2.4 循环嵌套43
4.3 其他流程控制语句45
4.3.1 break语句45
4.3.2 continue语句46
习题46
第5章 一级指针和一维数组50
5.1 一级指针类型50
5.1.1 直接引用与间接引用50
5.1.2 类型化的地址——指针类型51
5.1.3 指针的基本操作——间接引用52
5.1.4 指针的基本操作——加减一个整数53
5.1.5 指针的其他基本操作55
5.2 一维数组类型55
5.2.1 一维数组的定义55
5.2.2 一维数组的初始化57
5.2.3 一维数组名的双重含义59
5.3 一级指针变量与一维数组60
5.4 移动下标与移动指针的比较64
5.5 一维数组应用举例65
5.5.1 数组元素求和65
5.5.2 选择最小元素65
5.5.3 选择法排序66
习题67
第6章 函数69
6.1 函数定义与调用69
6.2 函数声明73
6.3 函数举例75
6.3.1 判断质数75
6.3.2 求最大公约数75
6.3.3 选择法排序76
6.3.4 数制转换77
6.4 函数调用与变量的存储类别78
6.4.1 自动局部变量78
6.4.2 静态局部变量81
6.4.3 外部变量82
6.4.4 寄存器变量84
6.5 动态空间管理84
6.5.1 一维动态空间的申请与释放84
6.5.2 筛法求质数87
6.6 关于函数调用的深入讨论88
6.6.1 值调用和地址调用89
6.6.2 返回数值和返回地址90
6.6.3 返回值与地址调用90
6.7 函数指针91
6.8 递归93
6.9 输入输出函数95
6.9.1 scanf95
6.9.2 getchar和putchar99
习题101
第7章 模块化程序设计104
7.1 全局外部函数104
7.2 静态外部函数105
7.3 全局外部变量106
7.4 静态外部变量107
7.5 const常类型108
7.5.1 const常量108
7.5.2 指向const常量的指针109
7.5.3 const常量指针112
7.5.4 指向const常量的const常量指针113
7.6 编译预处理113
7.6.1 无参宏指令113
7.6.2 带参宏指令114
7.6.3 条件编译指令116
7.6.4 文件包含指令117
习题119
第8章 字符串120
8.1 字符串赋值和输出120
8.2 字符串处理函数原型123
8.3 字符串处理函数实现124
8.4 判断回文125
习题126
第9章 结构、联合与枚举127
9.1 结构127
9.1.1 结构定义和typedef名字127
9.1.2 结构指针130
9.1.3 结构数组131
9.1.4 结构的嵌套132
9.1.5 结构型返回值和地址调用134
9.2 联合135
9.3 枚举136
习题138
第10章 流与文件141
10.1 文件指针141
10.2 文件打开与关闭142
10.3 文件的读写145
10.3.1 字符的读写145
10.3.2 字符串的读写146
10.3.3 无格式读写147
10.3.4 格式读写150
10.4 文件的随机访问151
习题153
第11章 C综合设计实例154
11.1 起泡排序154
11.2 划分数组元素155
11.3 折半查找156
11.4 删除重复数据157
11.5 Josephus问题157
11.6 洗牌158
11.7 三天打鱼,两天晒网160
习题161
第12章 二维数组和指针163
12.1 二维数组的定义与赋值163
12.2 二维数组与一维数组165
12.3 二维数组名的双重含义169
12.4 二维数组与指针变量169
12.5 一维指针数组与二级指针173
12.6 一维指针数组与二维数组175
12.7 二维动态空间的申请与释放177
12.8 以二级指针为参量的main函数177
12.9 指针和数组小结179
习题179
第13章 高级程序设计181
13.1 基本顺序表181
13.1.1 基本顺序表的声明182
13.1.2 基本顺序表的实现184
13.2 单项链表189
13.2.1 单向结点结构的声明189
13.2.2 单向结点结构的实现191
13.2.3 逆置192
13.2.4 循环链表194
13.2.5 实例:Josephus算法195
习题196
附录A 常用的ANSI C标准库函数198
A.1 数学函数(include<math.h>)198
A.2 字符判别和转换函数(include<ctype.h>)199
A.3 字符串处理函数(include<string.h>)200
A.4 内存管理函数(include<stdlib.h>)200
A.5 类型转换函数(include<stdlib.h>)201
A.6 输入输出函数(include<stdio.h>)201
A.7 其他常用函数203
附录B Visual C++ 6.0环境介绍204
B.1 进入Visual C++ 6.0开发环境主界面204
B.2 建立工程(项目)205
B.3 添加文件207
B.3.1 添加源文件207
B.3.2 添加记事本文件208
B.4 打开工程(项目)210
参考文献211