《C语言程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:蒋劲柏主编
  • 出 版 社:南京大学出版社
  • 出版年份:2001
  • ISBN:
  • 页数:245 页
图书介绍:

第1章 概述 1

1.1 C语言的起源和发展 1

1.1.1 C语言的起源 1

1.1.2 C语言的标准化 2

1.2 C语言的特点 2

1.3 C语言程序设计概貌 4

1.3.1程序设计的本质 4

1.3.2 C语言程序设计的本质 5

1.3.3 C语言程序设计初步 8

1.4 C语言程序上机环境 10

1.4.1 C语言集成开发环境的安装 10

1.4.2 C语言集成开发环境的配置 11

1.4.3 C语言程序上机步骤 11

1.4.4集成开发环境简介 12

习题 18

第2章 词法、数据和表达式 19

2.1 C语言的词法 19

2.1.1字符集 19

2.1.2保留字 21

2.1.3标识符 22

2.2 C语言的数据类型 22

2.2.1什么是数据类型 22

2.2.2 C语言的数据类型 23

2.2.3数据类型的长度 24

2.3常量 24

2.3.1整型常量 25

2.3.2实型常量 25

2.3.3字符常量 26

2.3.4字符串常量 26

2.3.5符号常量 27

2.4变量 27

2.4.1变量的数据类型和定义 27

2.4.2变量的存储类型与作用域 30

2.4.3变量的作用范围 31

2.4.4变量的初始化 32

2.5运算符 33

2.5.1算术运算符 34

2.5.2关系运算符 34

2.5.3逻辑运算符 35

2.5.4增1减1运算符 35

2.5.5赋值运算符 36

2.5.6算术自反赋值运算符 36

2.5.7逗号运算符 37

2.5.8条件运算符 37

2.5.9长度运算符 38

2.5.10位运算符 38

2.5.11运算符的优先级和结合性 39

2.6表达式 40

2.6.1算术表达式 41

2.6.2关系表达式 41

2.6.3逻辑表达式 42

2.6.4赋值表达式 42

2.6.5逗号表达式 43

2.6.6条件表达式 43

习题 43

第3章 简单C语言程序设计 48

3.1表达式语句 48

3.2空语句 49

3.3复合语句 49

3.4控制语句 51

3.5函数调用语句 51

3.6标准输入输出函数 52

3.6.1标准输出函数printf() 52

3.6.2标准输入函数scanf() 56

习题 58

第4章 程序流程的控制 60

4.1程序的三种基本结构 60

4.1.1顺序结构 60

4.1.2选择结构 60

4.1.3循环结构 61

4.2选择结构流程控制语句 61

4.2.1 if语句 61

4.2.2 switch语句 64

4.3循环结构流程控制语句 70

4.3.1 while语句 70

4.3.2 do-while语句 73

4.3.3 for语句 75

4.3.4三种循环语句的嵌套 78

4.3.5改变循环结构的三种语句 80

习题 83

第5章 数组 90

5.1一维数组 90

5.1.1一维数组的定义和使用 91

5.1.2一维数组的初始化 91

5.1.3一维数组的应用举例 92

5.2字符数组与字符串 94

5.2.1字符数组与字符串的概念 95

5.2.2字符串函数 96

5.2.3字符串数组的应用举例 100

5.3多维数组 101

5.3.1多维数组的定义 102

5.3.2多维数组的初始化 102

5.3.3多维数组的引用 104

习题 106

第6章 指针 108

6.1指针与指针变量 108

6.1.1指针与指针变量的概念 108

6.1.2指针变量的使用 109

6.2指针的运算 113

6.3指针与数组 116

6.3.1指针与数组的关系 116

6.3.2指向多维数组的指针 117

6.4字符数组与指针 119

6.5指针数组 120

6.6多级指针 122

习题 123

第7章 函数 126

7.1函数的概念 126

7.1.1函数的分类和定义 127

7.1.2函数的调用 129

7.2函数间的数据传递 131

7.2.1形参与实参的结合 131

7.2.2函数返回值 133

7.2.3全局变量 137

7.3函数的参数 138

7.3.1数组作为函数参数 138

7.3.2命令行参数 139

7.4函数与变量 141

7.4.1变量的作用域 141

7.4.2变量的生存期 145

7.5指向函数的指针 146

7.6库函数 147

7.7函数的递归调用 148

习题 151

第8章 结构、联合与枚举 157

8.1结构体类型 157

8.1.1结构体类型概述 157

8.1.2结构体类型变量 159

8.1.3结构体类型与数组 165

8.1.4结构体类型与指针 170

8.1.5结构体类型与函数 172

8.1.6结构体类型的应用 173

8.2联合 180

8.3枚举 183

8.4用户定义类型 185

习题 186

第9章 编译预处理与分别编译 190

9.1编译预处理 190

9.1.1宏定义 190

9.1.2文件包含 197

9.1.3条件编译 199

9.2分别编译 203

习题 205

第10章 文件 208

10.1 C文件系统概述 208

10.1.1文件的概念 208

10.1.2文件的分类 209

10.1.3文件类型指针 211

10.2标准设备文件的输入输出 211

10.2.1标准设备文件函数 212

10.2.2标准设备文件的换向 215

10.3一般文件的操作 216

10.3.1文件的打开和关闭 216

10.3.2文件的字符输入输出函数 217

10.3.3文件的字符串输入输出函数 219

10.3.4文件的格式化输入输出函数 221

10.3.5文件的数据块输入输出函数 223

10.4文件的定位操作 226

10.4.1取得文件指针的当前位置函数e() 226

10.4.2改变文件指针的当前位置函数fseek() 226

10.4.3置文件指针于文件开头位置函数wind() 228

10.5文件的错误检测 228

10.5.1文件读写错误检测函数ferror() 228

10.5.2清除文件错误标志函数clearr() 229

10.5.3文件结束检测函数feof() 229

习题 229

附录一ASC代码表 232

附录二C语言常用系统函数按字母顺序索引汇总表 233

附录三C语言编译错误信息 237