《C语言程序设计》求取 ⇩

第1章绪论1

1.1C语言的产生过程及特点1

1.1.1 C语言的产生过程1

1.1.2 C语言的特点2

1.2 IBM—PC微型机所用的C语言3

1.3C语言程序的结构及书写格式3

1.3.1 C语言程序的结构3

1.3.2 C语言程序的书写格式4

1.4C语言程序的开发过程5

1.4.1 编辑源程序5

1.4.2 编译源文件6

1.4.3 连接目标文件及库文件6

1.4.4 运行程序6

习题6

第2章常量与变量8

2.1标识符命名8

2.1.1 标识符的构成规则8

2.1.2 注意事项8

2.2基本数据类型9

2.2.1 C语言的数据类型9

2.2.2 基本类型数据的宽度及范围9

2.2.3 基本类型修饰符10

2.3常量11

2.3.1 数值常量11

2.3.2 字符常量12

2.3.3 转义字符常量13

2.3.4 字符串常量13

2.3.5 符号常量14

2.4变量15

2.4.1 变量的说明15

2.4.2 变量的初始化16

习题17

第3章运算符与表达式19

3.1算术运算符19

3.1.1 二项算术运算符19

3.1.2 单项算术运算符19

3.2关系运算符与逻辑运算符20

3.2.1 关系运算符20

3.2.2 逻辑运算符21

3.2.3 逻辑值21

3.3字位运算符22

3.3.1 字位逻辑运算符22

3.3.2 移位运算符24

3.3.3 反码运算符25

3.4赋值运算符26

3.4.1 赋值运算符(=)26

3.4.2 算术赋值运算符27

3.4.3 位操作赋值运算符27

3.5其它运算符28

3.5.1 三项条件运算符(?:)28

3.5.2 逗号(,)运算符28

3.5.3 指针运算符(和*)29

3.5.4 编译时运算符sizeof29

3.5.5 引用结构成员运算符(·和—>)29

3.5.6 圆括号()和方括号[]运算符29

3.6 运算符的优先级29

3.7表达式30

3.7.1 表达式中的类型转换30

3.7.2 强制类型转换符31

3.7.3 使用括号改变运算次序31

3.7.4 使用空格和括号增加可读性32

3.8常用数学标准函数32

3.8.1 算术函数32

3.8.2 三角函数32

3.8.3 绝对值函数32

3.8.4 随机数函数32

习题33

第4章顺序结构程序设计34

4.1赋值语句34

4.1.1 赋值语句的格式与功能34

4.1.2 赋值语句中的类型转换35

4.2字符I/O函数36

4.2.1 字符输入函数getchar()36

4.2.2 字符输出函数putchar()36

4.3格式化I/O函数37

4.3.1 格式化输出函数printf()37

4.3.2 格式化输入函数scanf()38

4.4 顺序结构程序举例39

习题40

第5章选择结构程序设计42

5.1条件语句42

5.1.1 if~else选择42

5.1.2 if选择43

5.2 复合语句44

5.3嵌套的条件语句45

5.3.1 嵌套条件语句的形式45

5.3.2 else if结构的嵌套条件语句47

5.4 用运算符?:替代条件语句48

5.5开关语句与多路选择49

5.5.1 开关语句49

5.5.2 多路选择程序举例51

习题54

第6章循环结构程序设计56

6.1while型循环56

6.1.1 while循环语句56

6.1.2 while型循环程序57

6.2for型循环60

6.2.1 for循环语句60

6.2.2 for型循环程序62

6.3do~while型循环64

6.3.1 do~while循环语句64

6.3.2 do~while型循环程序65

6.4 多重循环66

6.5循环的中途退出68

6.5.1 break语句68

6.5.2 continue语句69

6.5.3 goto语句及标号70

习题71

第7章数组73

7.1一维数组说明及初始化73

7.1.1 一维数组的说明73

7.1.2 一维数组的初始化74

7.2字符型数组与字符串77

7.2.1 使用字符型数组存储字符串77

7.2.2 字符型数组的初始化78

7.3字符串I/O函数80

7.3.1 字符串输入函数gets()80

7.3.2 字符串输出函数puts()81

7.4二维数组与双下标变量81

7.4.1 二维数组的说明82

7.4.2 双下标变量82

7.4.3 三维数组的初始化82

7.5二维字符型数组与多个字符串83

7.5.1 字符串数组83

7.5.2 字符串数组的初始化83

习题85

第8章指针86

8.1指针运算符&及*86

8.1.1 指针运算符&86

8.1.2 指针运算符*87

8.1.3 &与*互为逆运算87

8.2 指针的说明及初始化87

8.2.1 指针的说明87

8.2.2 指针的初始化88

8.2.3 指针的特殊值89

8.3 指针运算表达式89

8.3.1 指针的算术运算表达式89

8.3.2 指针的关系运算表达式90

8.3.3 指针的赋值运算表达式90

8.3.4 指针运算表达式的应用举例91

8.4 指针与数组92

8.4.1 两种方法访问数组92

8.4.2 指针与数组表现形式的互换性93

8.5 字符型指针与字符串95

8.5.1 使用字符型指针处理字符串95

8.5.2 用字符串常量初始化字符型指针96

8.5.3 不要使用无指向的指针97

8.6 指针数组99

8.6.1 指针数组的说明99

8.6.2 指针数组的初始化99

8.6.3 指针数组与二维数组100

8.6.4 指针数组与多个字符串101

习题102

第9章函数结构程序设计104

9.1 C语言函数的基本概念104

9.2函数定义105

9.2.1 函数定义的一般格式105

9.2.2 从函数中返回106

9.3函数说明及函数调用108

9.3.1 函数说明108

9.3.2 函数调用108

9.4函数参数的传送方式109

9.4.1 参数的传值传送方式109

9.4.2 参数的传址传送方式110

9.5函数返值的传送112

9.5.1 使用return语句传送返值112

9.5.2 使用传址参数传送返值113

9.6数组参数的传送114

9.6.1 向函数传送一维数组114

9.6.2 向函数传送二维数组115

9.7字符串参数的传送117

9.7.1 向函数传送一个字符串117

9.7.2 向函数传送多个字符串118

9.8局部变量与全局变量119

9.8.1 局部变量119

9.8.2 全局变量121

9.9变量的存储类型及其寿命与可见性123

9.9.1 变量的存储类型123

9.9.2 变量的寿命与可见性124

9.9.3 存储类型与变量的初始化124

9.10指针型函数126

9.10.1 指针型函数定义126

9.10.2 返值为全局变量地址126

9.10.3 返值为static型的内部变量地址128

9.10.4 返值为调用函数内局部变量地址129

9.11命令行参数130

9.11.1 命令行的一般格式130

9.11.2 C程序接收命令行参数130

9.12编译预处理命令132

9.12.1 #define命令132

9.12.2 #include命令133

9.12.3 条件编译命令134

习题136

第10章结构138

10.1结构定义及结构变量138

10.1.1 结构定义138

10.1.2 结构变量的说明139

10.1.3 结构变量成员的访问140

10.1.4 结构变量的初始化140

10.2结构数组142

10.2.1 结构数组的说明及初始化142

10.2.2 结构数组的应用143

10.3结构指针146

10.3.1 结构指针的说明及初始化146

10.3.2 结构指针目标成员的访问147

10.4结构及结构成员在函数间的传送149

10.4.1 向函数传送结构成员149

10.4.2 向函数传送完整结构151

10.5结构成员数组及结构153

10.5.1 结构成员数组153

10.5.2 结构成员结构155

习题156

第11章文件及其I/O函数157

11.1C语言文件的概念157

11.1.1 磁盘文件157

11.1.2 设备文件及标准设备文件157

11.1.3 文件I/O系统158

11.1.4 文件控制结构158

11.1.5 文件型指针158

11.2fopen()及fclose()函数159

11.2.1 打开文件函数fopen()159

11.2.2 关闭文件函数fclose()160

11.3putc()及getc()函数161

11.3.1 文件的字符输出函数putc()161

11.3.2 文件的字符输入函数getc()162

11.4feof()、ferror()、rewind()及clearerr()函数164

11.4.1 测试文件结束函数feof()164

11.4.2 ferror()、clearerr()及rewind()函数165

11.5fgets()及fputs()函数167

11.5.1 文件的字符串输入函数fgets()167

11.5.2 文件的字符串输出函数fputs()169

11.6fread()及fwrite()函数170

11.6.1 读数据块函数fread()170

11.6.2 写数据块函数fwrite()171

11.7fprintf()及fscanf()函数172

11.7.1 文件的格式化输出函数fprintf()172

11.7.2 文件的格式化输入函数fscanf()173

11.8设备文件的I/O173

11.8.1 设备文件的I/O处理173

11.8.2 标准设备文件的I/O处理174

11.8.3 控制台I/O函数175

11.8.4 标准设备文件的重定向178

习题179

参考资料179

1995《C语言程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由丁春凡编著 1995 天津:南开大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:中国物资出版社
C语言程序设计( PDF版)
C语言程序设计
C语言程序设计(1994 PDF版)
C语言程序设计
1994 北京:中国科学技术出版社
C程序设计语言(1984 PDF版)
C程序设计语言
1984 广州:广东高等教育出版社
C++程序设计语言(1991 PDF版)
C++程序设计语言
1991 北京希望电脑公司
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
C语言程序设计(1987 PDF版)
C语言程序设计
1987 上海:上海科学技术文献出版社
C++语言程序设计(1999 PDF版)
C++语言程序设计
1999 北京:清华大学出版社
C语言程序设计(1999 PDF版)
C语言程序设计
1999 大连:大连理工大学出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 南京:南京大学出版社
C语言程序设计(1995 PDF版)
C语言程序设计
1995 天津:南开大学出版社
C语言程序设计(1994 PDF版)
C语言程序设计
1994 天津:南开大学出版社
C语言程序设计(1997 PDF版)
C语言程序设计
1997 重庆:重庆大学出版社
Netscape JavaScript指南(1997 PDF版)
Netscape JavaScript指南
1997 北京:中国水利水电出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:北京大学出版社