图书介绍
C语言程序设计 修订本PDF|Epub|txt|kindle电子书版本网盘下载
- 齐勇等编 著
- 出版社: 西安:西安交通大学出版社
- ISBN:7560510167
- 出版时间:1999
- 标注页数:319页
- 文件大小:14MB
- 文件页数:331页
- 主题词:
PDF下载
下载说明
C语言程序设计 修订本PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引论1
1.1有了高级语言为什么还要引入中级语言——C语言产生的背景1
1.2C语言的特点2
第2章 程序运行的基本过程及C语言程序的基本结构4
2.1输入输出概念4
2.2程序的运行过程及程序中存取数据的途径4
2.3C程序的基本结构5
2.4注释6
习题7
第3章 基本数据类型的定义8
3.1为什么要进行数据类型定义8
3.2标识符的组成及作用8
3.2.1标识符的组成8
3.2.2标识符的作用8
3.3程序中自带的数据——常量9
3.4为何引入变量及类型12
3.5基本数据类型13
3.5.1基本数据类型定义13
3.5.2类型修饰符14
3.5.3变量的初始化15
习题16
第4章 终端设备上的输入输出及C语言的上机过程17
4.1如何实现终端设备上的输入输出17
4.2标准输入输出函数及引用18
4.2.1字符的输入输出函数getchar()/putchar()18
4.2.2格式化输入输出函数scanf()/printf()18
4.2.3字符串输入输出函数gets()/puts()23
4.3C语言的上机操作过程24
4.3.1PC-DOS下Turbo C上机步骤及汉字的使用25
4.3.2UNIX/XENIX系统下C语言的上机过程26
习题27
第5章 运算符及表达式29
5.1运算符的分类29
5.1.1根据运算对象的个数分类29
5.1.2根据运算结果分类30
5.2运算符的使用30
5.2.1算述运算符及表达式30
5.2.2关系和逻辑运算符及其表达式32
5.2.3位域运算符及表达式32
5.2.4赋值运算符及赋值表达式35
5.2.5条件运算符及条件表达式36
5.2.6其它的运算符36
5.3类型转换37
5.3.1隐式类型转换37
5.3.2显式类型转换38
5.4运算符的优先级38
5.5C语言表达式的特点39
5.6表达式的副作用39
习题40
第6章 语句及流程控制42
6.1程序的三种基本结构42
6.2顺序执行语句42
6.2.1语句概述42
6.2.2程序举例43
6.3选择控制结构语句45
6.3.1if语句45
6.3.2switch和break语句49
6.4循环控制结构语句52
6.4.1for语句52
6.4.2while语句55
6.4.3do-while语句56
6.4.4break和continue语句在循环语句中的应用58
6.4.5循环嵌套60
6.4.6循环程序举例60
6.5goto语句及带标号的语句65
习题66
第7章 构造数据类型70
7.1数组70
7.1.1一维数组70
7.1.2二维数组72
7.1.3数组的初始化74
7.1.4利用字符数组处理字符串76
7.1.5数组应用举例79
7.2结构84
7.2.1结构类型及结构类型变量的定义与使用84
7.2.2结构的进一步说明86
7.2.3结构数组88
7.3共用体91
7.3.1共用体的定义及引入的目的91
7.3.2共用体成员的引用93
7.4位域94
7.5枚举类型95
7.6类型定义96
习题97
第8章 函数及变量的存储类别100
8.1函数概述100
8.1.1C程序的结构100
8.1.2库函数、自定义函数及自定义函数的组织方法100
8.1.3用函数构成程序的优点101
8.1.4引入函数后要解决的问题102
8.2函数的定义与调用102
8.2.1函数的定义102
8.2.2函数的调用104
8.2.3函数举例105
8.2.4无返回值函数和无参函数106
8.2.5函数说明和定义的其它方法108
8.3构造类型数据向函数的传送109
8.3.1结构向函数的传送109
8.3.2数组向函数的传送110
8.3.3字符串向函数的传送115
8.4递归函数118
8.5变量的存储类别、作用域规则及其用途120
8.5.1自动变量121
8.5.2寄存器变量122
8.5.3外部变量124
8.5.4静态变量129
8.6预处理命令及用途133
8.6.1C语言预处理程序133
8.6.2宏替换命令#define133
8.6.3包含文件命令#include136
8.6.4取消宏定义命令#undef(undefine)137
8.6.5条件编译命令137
8.6.6其它的预处理命令139
8.7函数库的建立方法141
习题142
第9章 指针及其应用147
9.1指针的概念及引入指针的原因147
9.1.1指针和地址的概念147
9.1.2为什么要引入指针147
9.2指针的定义、特性及引用148
9.2.1指针的定义及其含义148
9.2.2指针的特性150
9.2.3指针的引用150
9.2.4引用指针时的注意问题155
9.2.5指针引用的实例——实现函数的引用调用156
9.2.6扩大因子159
9.3指针与数组160
9.3.1数组与指针的关系160
9.3.2指向数组元素的指针165
9.3.3指向由m个元素组成的一维数组的指针173
9.3.4指针数组176
9.3.5指向指针的指针与指针数组的关系179
9.3.6指针数组的应用——命令行参数180
9.4指针与函数184
9.4.1返回值为地址的函数184
9.4.2指向函数的指针185
9.5指针与结构189
9.5.1指向结构的指针189
9.5.2动态变化数据的实现——动态分配及链表202
习题220
第10章 外存储器及打印机上的输入输出226
10.1文件概述226
10.1.1文件及文件操作步骤226
10.1.2ASCII码文件及二进制文件227
10.1.3文件缓冲区及文件指针229
10.2文件的打开和关闭230
10.2.1文件打开函数fopen()231
10.2.2文件关闭函数fclose()232
10.3ASCII码文件的读写232
10.3.1文件的读写位置指针及定位233
10.3.2字符读写函数234
10.3.3字符串读写函数238
10.3.4文件的格式化输入输出244
10.4输入输出转向及结果打印246
10.4.1输入输出转向246
10.4.2向打印机输出结果248
10.5二进制文件的读写249
习题253
第11章 屏幕管理及菜单、图形设计254
11.1字符屏幕管理及菜单设计254
11.1.1字符显示原理254
11.1.2字符屏幕的控制方法256
11.1.3保存屏幕与恢复屏幕261
11.2图形屏幕管理及绘图266
11.2.1图形显示原理266
11.2.2图形系统的初始化及关闭268
11.2.3绘图前的准备工作270
11.2.4画图和涂色函数273
11.2.5图形方式下的字符输出277
第12章 面向对象技术及C++简介283
12.1面向对象技术的形成283
12.2面向对象的软件开发的三个基本步骤283
12.3面向对象技术的基本概念284
12.4C++语言中支持面向对象技术的基本成份285
12.4.1类的构造与数据封装285
12.4.2继承287
12.4.3多态288
第13章 操作系统对语言的支撑289
13.1C语言与操作系统的关系289
13.2DOS环境下系统资源的使用290
13.2.1MS-DOS的组成290
13.2.2如何使用BIOS接口及DOS的系统调用290
13.2.3应用举例295
13.3UNIX环境下系统资源的使用297
13.3.1UNIX系统概述297
13.3.2文件操作298
13.3.3进程控制303
13.4使用库函数及系统资源的选择问题304
第14章 动态调试305
14.1程序错误的类型305
14.2运行错误的调试305
14.2.1运行错误的表现形式及原因305
14.2.2如何纠正运行错误307
14.3由C语言的误用而引起的逻辑错误的调试308
14.4一般的程序调试310
附录A C语言标准库函数311
附录B ASCII码对照表315