图书介绍
计算机程序设计基础 C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 庞振平主编;韩松洋,崔树林副主编 著
- 出版社: 广州:华南理工大学出版社
- ISBN:7562325723
- 出版时间:2007
- 标注页数:365页
- 文件大小:85MB
- 文件页数:381页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
计算机程序设计基础 C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 人的思维形式1
1.2 程序设计基础2
1.2.1 程序设计的基本概念2
1.2.2 数据结构概述4
1.2.3 算法6
1.3 C语言的发展与特点10
1.3.1 C语言的发展状况10
1.3.2 C语言的特点11
1.4 C程序的特点12
1.5 Turbo C运行环境14
1.5.1 Turbo C集成开发环境介绍14
1.5.2 Turbo C集成开发环境的使用16
练习与思考19
第2章 基本数据类型及运算20
2.1 数据类型20
2.2 常量与变量21
2.2.1 标识符21
2.2.2 常量22
2.2.3 变量及其说明28
2.3 运算符与表达式33
2.4 算术运算符和算术表达式35
2.4.1 算术运算符35
2.4.2 算术表达式36
2.4.3 算术运算符的优先级和结合性36
2.5 自增自减运算符及其表达式37
2.6 赋值运算符和赋值表达式39
2.6.1 简单赋值运算符39
2.6.2 赋值运算中的数据转换40
2.6.3 复合赋值运算符42
2.6.4 赋值表达式42
2.7 逻辑运算符和逻辑表达式43
2.7.1 逻辑运算符43
2.7.2 逻辑运算的值44
2.7.3 逻辑表达式44
2.8 其他类型运算符和表达式46
2.8.1 关系运算符和关系表达式46
2.8.2 条件运算符和条件表达式47
2.8.3 逗号运算符和逗号表达式48
2.8.4 位运算符与简单的位运算50
2.9 表达式的运算顺序和取值54
2.9.1 表达式的运算顺序54
2.9.2 表达式的取值56
2.10 库函数58
2.10.1 头文件58
2.10.2 输入输出函数59
2.10.3 数学函数64
2.10.4 字符串处理函数67
练习与思考70
第3章 程序设计结构73
3.1 程序设计结构的基本概念73
3.1.1 结构化程序设计的基本原则73
3.1.2 程序设计的三种基本结构74
3.1.3 使用流程图描述程序算法75
3.2 顺序结构76
3.2.1 C语句76
3.2.2 顺序结构程序设计78
3.2.3 数据的输入输出80
3.3 选择结构86
3.3.1 用if语句实现选择结构86
3.3.2 用switch实现多分支选择结构91
3.3.3 选择结构程序举例94
3.4 循环结构97
3.4.1 while循环结构97
3.4.2 do…while循环结构99
3.4.3 for循环结构100
3.4.4 循环嵌套101
3.4.5 break语句103
3.4.6 continue语句103
3.5 程序举例104
练习与思考107
第4章 数组和字符串110
4.1 一维数组110
4.1.1 一维数组的定义110
4.1.2 一维数组的初始化111
4.1.3 一维数组元素的引用112
4.1.4 一维数组的应用举例113
4.2 二维数组114
4.2.1 二维数组的定义115
4.2.2 二维数组的初始化115
4.2.3 二维数组元素的引用117
4.2.4 二维数组应用举例117
4.3 字符数组118
4.3.1 字符数组的定义118
4.3.2 字符数组的初始化119
4.3.3 字符数组的引用119
4.3.4 字符数组的应用举例119
4.4 字符串120
4.4.1 概述120
4.4.2 字符串常量122
4.4.3 字符串变量的数组形式122
4.4.4 字符串的赋值与初始化122
4.4.5 字符串的应用举例123
4.5 数组元素的查找和排序124
4.5.1 数组元素的查找124
4.5.2 数组元素的排序125
练习与思考126
第5章 函数129
5.1 函数基础知识129
5.1.1 函数的概念129
5.1.2 函数的分类131
5.2 函数定义131
5.2.1 函数定义的形式131
5.2.2 空函数134
5.3 函数原型与函数的调用134
5.3.1 函数原型134
5.3.2 函数的参数138
5.3.3 函数的调用140
5.4 函数的返回值143
5.5 函数的嵌套调用145
5.6 函数的递归调用149
5.7 调用与被调用函数间的数据传递154
5.7.1 调用与被调用函数间的数值传递155
5.7.2 调用与被调用函数间的地址传递157
5.8 变量的作用域163
5.8.1 局部变量163
5.8.2 全局变量166
5.9 变量的存储类别170
5.9.1 变量的存储方式与生存期170
5.9.2 自动(auto)变量171
5.9.3 静态(static)变量173
5.9.4 外部(extern)变量176
5.9.5 寄存器(register)变量179
5.10 函数的作用域180
5.10.1 内部函数180
5.10.2 外部函数182
练习与思考184
第6章 指针187
6.1 地址与指针187
6.2 变量的指针和指针变量188
6.2.1 指针变量的定义188
6.2.2 指针变量的引用190
6.3 指针运算193
6.3.1 指针的算术运算194
6.3.2 指针的逻辑运算195
6.4 一维数组与指针195
6.4.1 通过指针引用一维数组元素195
6.4.2 指向数组的指针变量的运算196
6.5 二维数组与指针198
6.5.1 二维数组元素的地址198
6.5.2 通过指针引用二维数组元素198
6.5.3 指针数组199
6.6 字符数组与指针200
6.7 指针变量作函数的参数202
6.8 函数与指针203
6.8.1 指向函数的指针203
6.8.2 函数指针作函数参数205
6.8.3 返回指针值的函数207
6.9 指向指针的指针变量208
6.10 main函数的参数210
练习与思考211
第7章 构造数据类型214
7.1 构造数据类型概述214
7.2 结构体与结构体变量的定义215
7.2.1 结构体的定义215
7.2.2 结构体变量的定义218
7.3 结构体变量的使用及初始化219
7.3.1 结构体变量的使用219
7.3.2 结构体变量的初始化223
7.4 结构体数组225
7.4.1 结构体数组的定义225
7.4.2 结构体数组的初始化227
7.4.3 结构体数组的使用228
7.5 结构体指针231
7.5.1 结构体指针的定义及使用231
7.5.2 指向结构体数组的指针235
7.6 结构体作函数参数238
7.6.1 结构体成员变量作函数参数238
7.6.2 结构体指针作函数参数239
7.7 线性表240
7.7.1 线性表的顺序存储与实现241
7.7.2 线性表的链式存储与实现244
7.8 共用体254
7.8.1 共用体及共用体变量的定义255
7.8.2 共用体变量的赋值和引用256
7.9 枚举类型259
7.9.1 枚举类型和枚举变量的定义259
7.9.2 枚举类型变量的赋值和引用260
7.10 用typedef定义类型263
7.10.1 typedef定义类型的一般格式263
7.10.2 类型定义的使用264
7.11 位段结构类型265
7.11.1 位段结构的定义266
7.11.2 位段结构成员的使用267
练习与思考268
第8章 文件269
8.1 文件概述269
8.2 文件的打开与关闭271
8.2.1 利用操作系统外壳功能打开输入和输出文件271
8.2.2 C语言程序的文件打开和关闭273
8.3 文件的读写280
8.3.1 fscanf()和fprintf()函数280
8.3.2 fputc()和fgetc()函数281
8.3.3 fread()和fwrite()函数284
8.3.4 其他读写函数287
8.4 文件指针定位289
8.5 文件的其他检测函数293
8.6 特殊的文件名296
8.7 文件类函数小结299
练习与思考301
第9章 编译预处理303
9.1 宏定义303
9.2 文件包含310
9.3 条件编译312
练习与思考315
第10章 软件工程基础317
10.1 软件工程基础概念317
10.1.1 软件的概念319
10.1.2 软件工程320
10.1.3 软件生命周期326
10.1.4 软件开发环境332
10.1.5 软件开发方法335
10.1.6 软件开发步骤337
10.2 结构化分析方法339
10.2.1 结构化分析方法的基础340
10.2.2 结构化分析方法的目的342
10.2.3 结构化分析方法优缺点343
10.3 结构化设计方法344
10.3.1 总体设计345
10.3.2 详细设计346
10.4 软件测试347
10.4.1 软件测试的目的347
10.4.2 软件测试的方法和技术348
10.4.3 软件测试的实施349
10.5 程序的调试350
练习与思考352
附录358
参考文献365