图书介绍
C语言程序设计基础PDF|Epub|txt|kindle电子书版本下载
- 赖万钦主编 著
- 出版社: 厦门:厦门大学出版社
- ISBN:7561505531
- 出版时间:2006
- 标注页数:309页
- 文件大小:23MB
- 文件页数:323页
- 主题词:
PDF下载
下载说明
C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 程序设计基础1
1.1.1 程序设计语言1
1.1.2 常用编程语言及其适用范围3
1.2 算法及其表示4
1.2.1 算法的概念4
1.2.2 算法的表示4
1.2.3 算法的特点9
1.3 程序设计的基本流程9
1.3.1 程序设计的基本流程9
1.3.2 结构化程序设计方法10
1.3.3 程序设计风格11
小结11
习题12
第2章 C语言概述14
2.1 C语言的历史背景14
2.1.1 简述14
2.1.2 C语言的发展过程14
2.2 C语言的特点15
2.3 C程序的基本结构16
2.3.1 两个简单的C程序实例16
2.3.2 C程序的基本组成18
2.4 C程序的上机调试19
2.4.1 调试步骤19
2.4.2 Turbo C的集成开发环境20
小结22
习题与上机实验23
第3章 数据类型与数据的输入输出25
3.1 C语言的数据类型25
3.2 常量和变量26
3.2.1 标识符26
3.2.2 常量27
3.2.3 变量28
3.3 整型数据29
3.3.1 整型常量29
3.3.2 整型变量30
3.4 实型数据32
3.4.1 实型常量32
3.4.2 实型变量33
3.5 字符型数据35
3.5.1 字符常量35
3.5.2 字符变量37
3.5.3 字符串常量38
3.6 数据类型转换39
3.6.1 自动转换39
3.6.2 强制类型转换40
3.7 数据的输出40
3.7.1 格式输出函数printf41
3.7.2 字符输出函数putchar44
3.8 数据的输入45
3.8.1 格式化输入函数scanf45
3.8.2 字符输入函数getchar47
小结48
习题与上机实验48
第4章 运算符和表达式54
4.1 C语言运算符简介54
4.2 算术运算符和算术表达式54
4.2.1 算术运算符54
4.2.2 表达式和算术表达式55
4.3 自增与自减运算符56
4.4 赋值运算和赋值表达式58
4.5 关系运算和关系表达式59
4.6 逻辑运算符和逻辑表达式61
4.7 位运算符63
4.8 逗号运算符和逗号表达式66
4.9 求字节运算符66
小结67
习题与上机实验67
第5章 顺序和选择结构程序设计73
5.1 C语句概述73
5.2 顺序结构程序设计74
5.3 选择结构程序设计75
5.3.1 if语句的三种形式75
5.3.2 if语句嵌套80
5.3.3 条件运算符82
5.4 switch语句83
小结87
习题与上机实验87
第6章 循环结构程序设计94
6.1 概述94
6.2 while语句94
6.3 do...while()语句97
6.4 for语句100
6.5 循环嵌套103
6.6 循环控制语句和goto转移语句107
6.6.1 break语句107
6.6.2 continue语句109
6.6.3 goto语句111
小结112
习题与上机实验112
第7章 数组119
7.1 一维数组119
7.1.1 一维数组的定义119
7.1.2 一维数组元素的引用120
7.1.3 一维数组的初始化121
7.1.4 一维数组应用举例121
7.2 二维数组124
7.2.1 二维数组的定义125
7.2.2 二维数组元素的引用125
7.2.3 二维数组的初始化126
7.2.4 二维数组应用举例126
7.3 字符数组128
7.3.1 字符数组的定义、初始化129
7.3.2 字符数组的输入与输出130
7.3.3 字符串处理函数131
7.3.4 字符数组应用举例133
小结136
习题与上机实验137
第8章 函数140
8.1 函数的基本概念140
8.2 函数的定义141
8.3 函数的参数和返回值143
8.3.1 形式参数和实际参数143
8.3.2 函数的返回值143
8.4 函数的调用144
8.4.1 函数调用的方式144
8.4.2 函数调用的执行过程145
8.5 函数的声明148
8.6 函数的嵌套调用150
8.7 函数的递归调用151
8.8 数组作函数的参数155
8.9 局部变量和全局变量160
8.9.1 局部变量160
8.9.2 全局变量162
8.10 变量的存储类型164
8.10.1 自动变量类型165
8.10.2 外部变量类型167
8.10.3 静态变量168
8.10.4 寄存器变量170
小结171
习题与上机实验172
第9章 指针178
9.1 指针的基本概念178
9.2 指针变量的定义和使用179
9.2.1 指针变量的定义和使用179
9.2.2 指针变量的引用180
9.2.3 地址运算181
9.3 指针作为函数参数182
9.4 指针与数组183
9.4.1 指向数组元素的指针183
9.4.2 指向数组的指针变量186
9.4.3 指向一个由n个元素组成的数组指针变量189
9.5 指针与字符串190
9.6 指向函数的指针变量192
9.7 指针数组和指向指针的指针194
9.7.1 指针数组194
9.7.2 带有形参的main函数195
9.7.3 指向指针的指针197
小结199
习题与上机实验200
第10章 结构体和共用体209
10.1 结构体209
10.1.1 结构体的说明209
10.1.2 结构体变量的定义210
10.1.3 结构体成员的引用与初始化213
10.2 定义结构体数组214
10.3 结构体与指针216
10.3.1 结构体指针变量216
10.3.2 指向结构体数组的指针217
10.3.3 用结构体变量和指向结构体的指针变量作函数参数218
10.4 链表的建立、插入和删除219
10.4.1 单链表的建立219
10.4.2 单链表的插入与删除222
10.5 共用体231
10.5.1 共用体的概念231
10.5.2 共用体变量的引用方式233
10.5.3 共用体类型数据的特点233
10.6 枚举类型235
10.6.1 枚举类型的概念235
10.6.2 枚举类型的声明235
10.6.3 枚举类型变量的定义235
10.6.4 如何正确使用枚举类型变量236
10.7 用typedef定义类型239
小结240
习题与上机实验241
第11章 编译预处理248
11.1 宏定义248
11.1.1 不带参数宏定义(简单替换)248
11.1.2 带参数宏定义250
11.2 文件包含252
11.3 条件编译命令253
小结255
习题与上机实验255
第12章 文件259
12.1 C语言文件概述259
12.2 文件类型指针260
12.3 文件的打开与关闭261
12.3.1 fopen函数261
12.3.2 fclose函数263
12.4 文件的读写操作264
12.4.1 fputc函数264
12.4.2 fgetc函数265
12.4.3 fread函数266
12.4.4 fwrite函数267
12.4.5 fprintf函数268
12.4.6 fscanf函数270
12.4.7 putw函数271
12.4.8 getw函数272
12.4.9 fgets函数273
12.4.10 fputs函数274
12.5 文件的定位275
12.5.1 rewind函数276
12.5.2 fseek函数276
12.5.3 ftell函数278
12.6 出错检验279
12.6.1 feof函数279
12.6.2 ferror函数280
12.6.3 clearerr函数282
小结282
习题与上机实验284
附录A ASCII字符集290
附录B C语言运算符的优先级和结合性292
附录C C语言常用标准库函数294
附录D Turbo C上机调试常见错误信息301
参考文献309