图书介绍
C语言程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
- 梁成丹主编 著
- 出版社: 北京:国防工业出版社
- ISBN:7118047058
- 出版时间:2006
- 标注页数:318页
- 文件大小:14MB
- 文件页数:330页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 计算机的逻辑结构1
1.2 数字信息量的度量单位3
1.3 计算机中数据的表示和运算3
1.3.1 二进制、八进制和十六进制3
1.3.2 二进制的算数运算4
1.3.3 二进制、八进制、十六进制和十进制之间的转换5
1.3.4 原码和补码7
1.4 计算机语言9
1.4.1 计算机语言的分类9
1.4.2 程序的概念10
1.5 算法10
1.5.1 简单算法举例10
1.5.2 算法的特性11
1.5.3 算法的表示12
1.6 程序设计须知16
本章小结17
习题17
第2章 C语言概述21
2.1 C语言简史21
2.2 C语言的特点22
2.3 C语言的词汇23
2.3.1 C的字符集23
2.3.2 标识符23
2.3.3 关键字24
2.3.4 注释24
2.4 简单的C程序介绍24
2.5 C程序的生成30
2.5.1 源代码文件30
2.5.3 C编程流程31
2.5.2 目标文件、可执行文件以及库函数31
2.6 Turbo C 2.0集成开发环境简介32
2.6.1 TC 2.0软件的获取、安装/卸载与启动33
2.6.2 TC 2.0的窗口介绍35
2.6.3 TC 2.0的菜单介绍36
2.6.4 TC 2.0工作目录的配置41
2.6.5 TC 2.0中开发程序的步骤及方法42
本章小结43
上机练习43
习题45
第3章 数据类型与表达式47
3.1 C的数据类型47
3.2 变量与常量47
3.2.1 变量48
3.2.2 常量50
3.3.2 整型变量的分类51
3.3 整型数据51
3.3.1 整数在内存中的存放形式51
3.3.3 整型变量的使用54
3.3.4 整型常量的表示方法56
3.4 实型数据57
3.4.1 实型常量的表示方法57
3.4.2 实数在内存中的存放形式58
3.4.3 实型变量的分类58
3.4.4 浮点型的舍入误差59
3.5 字符型数据59
3.5.1 字符常量和字符串常量的表示方法59
3.5.2 字符和字符串在内存中的存放61
3.5.3 字符变量的分类62
3.5.4 字符变量的使用63
3.6 访问修饰符64
3.6.2 volatile65
3.6.1 const65
3.7.1 表达式66
3.7 运算符和表达式66
3.7.2 运算符67
3.7.3 算术运算符67
3.7.4 关系与逻辑运算符70
3.7.5 条件运算符72
3.7.6 复合的赋值运算符73
3.7.7 求存储长度sizeof运算符74
3.7.8 逗号运算符74
3.7.9 表达式的求值75
3.7.10 表达式中的数据类型转换76
本章小结79
上机练习79
习题81
4.1.1 控制语句89
4.1.2 表达式语句89
第4章 C语言程序设计初步89
4.1 C语言语句概述89
4.1.3 复合语句91
4.2 顺序结构程序设计91
4.2.1 顺序结构描述91
4.2.2 格式输出输入语句93
4.2.3 单个字符输入输出语句101
4.3 分支结构程序设计102
4.3.1 单分支结构102
4.3.2 多分支语句111
4.4 循环结构程序设计114
4.4.1 for循环语句114
4.4.2 while循环语句116
4.4.4 几种循环语句的比较118
4.4.3 do-while循环语句118
4.4.5 循环语句的嵌套119
4.4.6 转移控制语句121
本章小结124
上机练习125
习题125
第5章 数组131
5.1 一维数组的定义和引用131
5.1.1 一维数组的定义方式131
5.1.2 一维数组元素的引用132
5.1.3 一维数组的初始化133
5.1.4 一维数组程序举例134
5.2 二维数组的定义和引用135
5.2.1 二维数组的定义135
5.2.2 二维数组元素的引用136
5.2.3 二维数组的初始化137
5.2.4 二维数组程序举例138
5.3 字符数组141
5.3.1 字符数组的定义141
5.3.2 字符数组的初始化141
5.3.3 字符数组的引用142
5.3.4 字符串和字符串结束标志142
5.3.5 字符数组的输入输出143
5.3.6 常用字符串函数144
5.4 程序举例147
本章小结151
上机练习151
习题151
第6章 函数与变量154
6.1 概述154
6.2.1 定义无参函数的一般形式155
6.2 函数定义的一般形式155
6.2.2 定义有参函数的一般形式156
6.2.3 空函数157
6.3 函数参数和函数的值157
6.3.1 函数参数157
6.3.2 函数的值159
6.4 函数的调用160
6.4.1 函数调用的一般形式160
6.4.2 对被调用函数的声明和函数原型161
6.5 函数的嵌套调用与递归调用162
6.5.1 函数的嵌套调用162
6.5.2 函数的递归调用164
6.6 数组作函数参数167
6.6.1 数据元素作函数实参167
6.6.2 数组名作函数参数169
6.6.3 用多维数组名作函数参数171
6.7 变量的作用域172
6.7.1 局部变量173
6.7.2 全局变量174
6.8 变量的存储方式177
6.8.1 动态存储方式和静态存储方式177
6.8.2 auto变量178
6.8.3 寄存器(register)变量181
6.8.4 静态变量(static)182
6.8.5 用extern来声明外部变量185
6.9 内部函数和外部函数187
6.9.1 内部函数187
6.9.2 外部函数187
本章小结188
习题189
上机练习189
第7章 指针193
7.1 指针简介193
7.2 指针变量194
7.2.1 指针的定义194
7.2.2 指针变量的引用195
7.2.3 指针运算197
7.2.4 指向指针的指针199
7.2.5 指针变量作函数参数200
7.3 数组和指针202
7.3.1 一维数组的指针表示方法202
7.3.2 数组名和数组指针变量作函数参数206
7.3.3 二维数组的指针表示方法209
7.3.4 指向数组的指针变量211
7.3.5 用指向数组的指针作函数参数212
7.4.1 指向字符串的指针214
7.4 指针与字符串214
7.4.2 字符串指针变量作函数参数216
7.4.3 使用字符串指针变量与字符数组的区别218
7.5 函数指针与指针函数220
7.5.1 用函数指针变量指向函数220
7.5.2 指针函数221
7.6 指针数组223
7.7 带参数的main函数225
本章小结226
上机练习227
习题228
第8章 结构体、共用体与用户自定义类型231
8.1 结构体类型231
8.1.1 概述231
8.1.2 结构体类型的定义231
8.1.3 结构体变量的定义233
8.1.5 结构体变量的引用234
8.1.4 结构体变量的初始化234
8.2 结构体数组236
8.2.1 结构体数组定义236
8.2.2 结构体数组的初始化与赋值236
8.2.3 结构体数组的输入与输出237
8.3 指向结构体类型数据的指针239
8.3.1 指向结构体变量的指针变量239
8.3.2 指向结构体数组的指针变量241
8.3.3 结构体指针变量作函数参数242
8.4 链表与结构体243
8.4.1 链表概述243
8.4.2 动态分配内存空间的函数243
8.4.3 链表的基本操作245
8.5.1 共用体概述252
8.5 共用体252
8.5.2 共用体类型的定义253
8.5.3 共用体变量的定义253
8.5.4 共用体变量的赋值和使用254
8.6 用户自定义类型255
本章小结256
上机练习256
习题257
第9章 预处理261
9.1 概述261
9.2 宏定义261
9.2.1 无参宏定义261
9.2.2 带参宏定义263
9.3 文件包含267
9.4 条件编译269
本章小结271
上机练习272
习题272
第10章 文件275
10.1 概述275
10.1.1 文件的概念275
10.1.2 文件指针276
10.2 文件打开与关闭277
10.2.1 文件打开函数(fopen函数)277
10.2.2 文件关闭函数(fclose函数)279
10.3 文件的读写280
10.3.1 字符读写函数fgetc和fputc280
10.3.2 字符串读写函数fgets和fputs285
10.3.3 数据块读写函数fread和fwrite287
10.3.4 格式化读写函数fscanf和fprintf290
10.3.5 字(整数)读写函数getw和putw292
10.4 文件的定位293
10.4.1 rewind函数293
10.4.2 fseek函数294
10.4.3 ftell函数296
10.5 文件检测函数296
10.6 C库文件297
本章小结298
上机练习299
习题299
附录Ⅰ 常用字符与ASCII代码对照表302
附录Ⅱ 关键字及其用途304
附录Ⅲ 运算符的优先级和结合性305
附录Ⅳ Turbo C 2.0常用库函数306
附录Ⅴ Turbo C 2.0编译错误信息311
参考文献317