当前位置:首页 > 工业技术
C语言程序设计
C语言程序设计

C语言程序设计PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:丁春凡编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:1995
  • ISBN:7310008901
  • 页数:179 页
图书介绍:本书主要介绍C语言的程序设计方法,内容包括:C程序的结构及书写格式,常量、变量、运算符及表达式、简单程序、分支程序等。
《C语言程序设计》目录

第1章 绪论 1

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

1.1.1 C语言的产生过程 1

1.1.2 C语言的特点 2

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

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

1.3.1 C语言程序的结构 3

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

1.4 C语言程序的开发过程 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 编译时运算符sizeof 29

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.1 while型循环 56

6.1.1 while循环语句 56

6.1.2 while型循环程序 57

6.2 for型循环 60

6.2.1 for循环语句 60

6.2.2 for型循环程序 62

6.3 do~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.1 C语言文件的概念 157

11.1.1 磁盘文件 157

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

11.1.3 文件I/O系统 158

11.1.4 文件控制结构 158

11.1.5 文件型指针 158

11.2 fopen()及fclose()函数 159

11.2.1 打开文件函数fopen() 159

11.2.2 关闭文件函数fclose() 160

11.3 putc()及getc()函数 161

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

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

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

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

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

11.5 fgets()及fputs()函数 167

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

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

11.6 fread()及fwrite()函数 170

11.6.1 读数据块函数fread() 170

11.6.2 写数据块函数fwrite() 171

11.7 fprintf()及fscanf()函数 172

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

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

11.8 设备文件的I/O 173

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

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

11.8.3 控制台I/O函数 175

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

习题 179

参考资料 179

相关图书
作者其它书籍
返回顶部