《实用C程序设计教程》求取 ⇩

第1章 引论1

1.1 计算机语言与程序设计的概念1

1.2 C语言概述1

1.2.1 C语言的起源与发展1

目录1

1.2.2 C语言是“中级”语言2

1.2.3 C语言是结构化语言2

1.2.4 C语言是程序员的语言2

1.3 C 程序的基本结构2

1.3.1 关键字2

1.3.3 简单C程序举例3

1.3.2 C程序的一般形式3

1.4 使用C语言上机的一般步骤4

1.5 Turbo C的使用5

1.5.1 准备Turbo C系统5

1.5.2 Turbo C的启动6

1.5.3 Turbo C集成开发环境选择项的设置7

1.5.4 利用集成开发环境编辑、编译、链接和运行C程序8

1.5.5 管理多源文件工程10

1.5.6 利用集成开发环境调试C程序10

上机实验工程一11

习题一11

1.5.7 Turbo C集成开发环境的常用热键11

第2章 数据描述与基本操作12

2.1 数据类型的概念12

2.2 常量、变量及标识符12

2.2.1 常量12

2.2.2 变量13

2.2.3 C语言的标识符13

2.3 基本数据类型13

2.3.1 整型14

2.3.2 字符型14

2.3.3 浮点型15

2.3.4 无值类型及枚举类型16

2.3.5 类型修饰符及基本数据类型的长度与值域16

2.4 变量的初始化17

2.5 赋值语句和表达式17

2.6 运算符17

2.6.1 算术运算符17

2.6.2 关系和逻辑运算符19

2.6.3 位操作符19

2.6.4 特殊运算符21

2.7.1 自动类型转换23

2.7 表达式中的数据类型转换23

2.6.5 C语言运算符及其优先级总汇23

2.7.2 强制类型转换24

2.8 数据的输入/输出24

2.8.1 getche和putchar函数25

2.8.2 scanf和printf函数26

习题二29

上机实验工程二30

第3章 流程控制语句31

3.1 结构化程序设计31

3.2.1 基本语句32

3.2 C语句概述32

3.2.2 复合语句33

3.3 选择结构语句34

3.3.1 if语句34

3.3.2 switch语句38

3.4 循环结构语句40

3.4.1 while语句40

3.4.2 do-while语句42

3.4.3 for语句43

3.4.4 循环语句的嵌套44

3.4.5 三种循环语句的比较45

3.4.6 循环语句的变体46

3.5.1 break语句47

3.5 流程转向语句47

3.5.2 continue语句48

3.5.3 goto语句49

3.5.4 exit()函数51

习题三52

上机实验工程三53

第4章 函数54

4.1 模块化软件设计54

4.2 用函数组装C程序55

4.3.1 函数的定义及其返回值57

4.3 函数的定义与调用57

4.3.2 函数的调用60

4.4 变量的作用域62

4.4.1 局部变量62

4.4.2 形式参数63

4.4.3 全程变量63

4.5 变量的存储类别65

4.5.1 全程变量加extern修饰——外部变量65

4.5.2 全程变量加static修饰——静态全程变量66

4.5.3 局部变量加auto修饰——自动变量66

4.5.4 局部变量加static修饰——静态局部变量66

4.6 递归函数67

4.5.5 局部变量加register修饰——寄存器变量67

4.7 编译预处理68

4.7.1 宏定义69

4.7.2 文件包含71

4.7.3 条件编译72

习题四74

上机实验工程四74

第5章 数组 .75

5.1 一维数组75

5.1.1 一维数组的说明与引用75

5.1.2 一维数组的初始化76

5.1.3 一维数组的应用举例77

5.2 二维与多维数组 .79

5.2.1 多维数组的一般说明形式79

5.2.2 多维数组的初始化79

5.2.3 二维数组应用举例80

5.3 字符数组与字符串82

5.3.1 引言82

5.3.2 字符串的存储与结束标志82

5.3.3 字符串操作函数83

5.3.4 字符数组和字符串的输入输出85

5.4.1 一维数组元素作为函数实参86

5.4 数组作为函数参数86

5.4.2 数组名作为函数参数87

习题五 .88

上机实验工程五 .88

第6章 指针 .89

6.1 指针就是地址89

6.2 指针运算90

6.2.1 指针赋值90

6.2.2 指针专用运算符90

6.2.3 指针的算术运算91

6.3.1 指针作为函数参数92

6.3 指针与函数92

6.2.4 指针的比较92

6.3.2 函数返回指针值93

6.3.3 Void型指针与动态内存分配函数 .93

6.3.4 函数指针95

6.4 指向指针的指针97

6.5 指针与数组98

6.5.1 指针与数组的紧密联系98

6.5.2 通过指针引用数组元素99

6.5.3 数组名作为函数参数100

6.5.4 字符串与指针102

6.5.5 指针数组105

6.5.6 多维数组的指针107

6.6 main函数带参数——命令行变元109

习题六110

上机实验工程六111

第7章 结构体112

7.1 结构体类型的定义112

7.2 结构体变量的说明和引用113

7.2.1 结构体变量的说明113

7.2.2 结构体变量的引用114

7.2.3 结构体变量的初始化117

7.3 结构体的指针118

7.4 结构体数组119

7.5.1 链表120

7.5 动态数据结构及其处理120

7.5.2 二叉树124

7.6 共用体127

7.7 位段131

习题七132

上机实验工程七133

第8章 I/O系统134

8.1 C语言I/O系统概述134

8.1.1 流式文件134

8.1.2 文本流与二进制流134

8.2 文件结构体与文件指针135

8.1.3 缓冲文件系统和非缓冲文件系统135

8.3 文件的打开与关闭136

8.3.1 文件打开函数----fopen()136

8.3.2 文件关闭函数----fclose()137

8.4 文件的定位与操作错误检测137

8.4.1 ftell函数137

8.4.2 rewind 函数138

8.4.3 fseek函数138

8.4.4 feof函数139

8.4.5 ferror函数和clearerr函数139

8.5.1 按字符读写140

8.5 文件的读写140

8.5.2 按字符串读写143

8.5.3 按格式要求读写144

8.5.4 按记录(块)读写144

习题八149

上机实验工程八149

附录A C语言运算符汇总表150

附录B C标准库函数151

附录C BIOS调用说明159

附录D DOS功能调用说明163

参考文献167

1994《实用C程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由陈学德等编著 1994 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C++程序设计实用教程(1996 PDF版)
C++程序设计实用教程
1996 北京:清华大学出版社
c++程序设计系列教材  c++ 程序设计教程 P468( PDF版)
c++程序设计系列教材 c++ 程序设计教程 P468
Borland c++程序设计教程( PDF版)
Borland c++程序设计教程
C&C++程序设计( PDF版)
C&C++程序设计
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
Borland C++程序设计教程(1992 PDF版)
Borland C++程序设计教程
1992 南京:南京大学出版社
C程序设计实验教程(1999 PDF版)
C程序设计实验教程
1999 上海:华东理工大学出版社
C++程序设计教程(1999 PDF版)
C++程序设计教程
1999 北京:清华大学出版社
C程序设计教程(1995 PDF版)
C程序设计教程
1995 北京:中国科学技术出版社
C程序设计教程(1986 PDF版)
C程序设计教程
1986 北京:科学普及出版社
实用 C 语言程序设计教程(1989 PDF版)
实用 C 语言程序设计教程
1989 北京:北京大学出版社
C及C++程序设计教程(1998 PDF版)
C及C++程序设计教程
1998 北京:海洋出版社
Turbo C程序设计教程(1995 PDF版)
Turbo C程序设计教程
1995 北京:人民邮电出版社
C程序设计实用教程(1994 PDF版)
C程序设计实用教程
1994 西安:西安电子科技大学出版社
实用C语言程序设计教程(1994 PDF版)
实用C语言程序设计教程
1994 北京:中央民族大学出版社