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

  • 购买积分:10 如何计算积分?
  • 作  者:卢敏主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2008
  • ISBN:9787508458076
  • 页数:215 页
图书介绍:本书根据C语言的特点,由浅入深地讲授C语言的基本内容、常用算法和程序设计思想等。主要内容包括:C程序设计语言基础、运算符、表达式和常用函数、算法与控制结构、数组、函数、编译预处理、指针、结构体、共用体、枚举和文件等。本书内容全面、层次清晰,编排合理,并对难点做了十分详尽的阐述,对重要知识点配有大量的例题,便于读者理解和掌握。本书可作为高等院校各专业本专科学生高级语言程序设计课程的教材。

第1章 C语言程序设计概述 1

本章要点 1

1.1计算机语言的发展 1

1.2简单的C语言程序介绍 2

1.2.1简单C语言程序示例 2

1.2.2C语言程序的构成 4

1.2.3C语言的特点 4

1.3运行C程序的步骤与方法 5

1.3.1实现C语言程序执行的步骤 5

1.3.2在TC2.0下运行C程序 6

1.3.3在MicrosoftVisualC++下运行C程序 6

习题 10

第2章 C语言程序设计基础 11

本章要点 11

2.1基本数据类型 11

2.1.1整型数据 12

2.1.2实型数据 13

2.1.3字符型数据 13

2.2常量与变量 14

2.2.1常量与符号常量 14

2.2.2变量 16

2.3格式输入/输出函数 17

2.3.1格式化输出函数printf() 17

2.3.2格式化输入函数scanf() 19

2.4字符数据的输入输出 23

2.4.1putchar()函数 23

2.4.2getchar()函数 24

习题 25

第3章 运算符、表达式和常用函数 26

本章要点 26

3.1算术表达式 26

3.1.1算术运算符与算术表达式 26

3.1.2自增、自减运算 27

3.2赋值表达式 27

3.3关系表达式和逻辑表达式 29

3.3.1关系运算符与关系表达式 29

3.3.2逻辑运算符与逻辑表达式 30

3.4其他表达式 31

3.4.1条件表达式 31

3.4.2逗号表达式 32

3.4.3位运算 33

3.5多种类型混合运算 35

3.5.1类型转换 35

3.5.2运算符优先级和运算符结合方向 36

3.6常用函数 37

3.6.1常用数学函数 37

3.6.2常用字符函数 38

3.6.3其他常用函数 38

习题 38

第4章 算法与控制结构 39

本章要点 39

4.1算法的概念及特性 39

4.1.1算法的概念 39

4.1.2算法的特性 39

4.2算法的表示 40

4.2.1用自然语言表示算法 40

4.2.2用流程图表示算法 41

4.2.3N-S流程图 43

4.3顺序结构 45

4.4选择结构 45

4.4.1if语句 46

4.4.2if语句的嵌套 50

4.4.3switch语句 52

4.5循环结构 54

4.5.1While语句 54

4.5.2do-while语句 56

4.5.3for语句 57

4.6其他控制语句 61

4.6.1break语句与continue语句 61

4.6.2goto语句 64

4.7循环的嵌套结构 64

4.8循环程序应用 66

习题 68

第5章 数组 69

本章要点 69

5.1一维数组 69

5.1.1一维数组的定义 69

5.1.2一维数组元素的引用 70

5.1.3一维数组应用 70

5.2二维数组 76

5.2.1二维数组的定义 76

5.2.2二维数组的引用 77

5.2.3二维数组应用 79

5.3字符数组 81

5.3.1字符数组的定义 81

5.3.2字符串和字符数组 81

5.3.3字符数组的输入/输出 82

5.3.4字符串应用 84

5.3.5常用字符串函数 86

习题 89

第6章 函数 90

本章要点 90

6.1函数概述 90

6.1.1函数概述 90

6.1.2C程序构成 90

6.2函数定义和函数调用 91

6.2.1函数定义 91

6.2.2函数调用 92

6.2.3函数声明 94

6.3函数间的参数传递 96

6.3.1函数调用过程及参数传递 96

6.3.2传数值 96

6.3.3传地址 97

6.4函数嵌套调用和递归调用 101

6.4.1函数嵌套调用 101

6.4.2函数递归调用 102

6.5变量的作用域和变量存储类别 106

6.5.1全局变量和局部变量 106

6.5.2变量的存储类别 107

习题 109

第7章 编译预处理 111

本章要点 111

7.1宏定义 111

7.1.1不带参数的宏定义 111

7.1.2带参数的宏定义 113

7.2文件包含 115

7.3条件编译 116

习题 118

第8章 指针 119

本章要点 119

8.1指针基础 119

8.1.1变量的地址和指针的概念 119

8.1.2指针变量的定义 121

8.1.3指针变量的引用 122

8.1.4指针变量作为函数参数 125

8.2指针和数组 128

8.2.1指向数组元素的指针 128

8.2.2通过指针引用数组元素 129

8.2.3用数组名作函数参数 130

8.2.4指针和多维数组 134

8.3指针和字符串 140

8.3.1字符串的表示形式 140

8.3.2字符指针作函数参数 143

8.4指针数组和指向指针的指针 144

8.4.1指针数组的概念 144

8.4.2指向指针的指针 148

8.4.3main()函数的参数 149

8.5指针和函数 151

8.5.1指针作为函数的返回值 151

8.5.2指向函数的指针 153

习题 156

第9章 结构体、共用体和枚举 158

本章要点 158

9.1结构体的基本概念 158

9.1.1结构体类型的定义 158

9.1.2结构体变量的定义 159

9.1.3结构体变量的引用 160

9.1.4结构体变量的赋值 161

9.1.5结构体变量的初始化 161

9.1.6结构体的嵌套 162

9.2结构体数组 163

9.2.1结构体数组的定义 163

9.2.2结构体数组的初始化 164

9.3指针和结构体 165

9.3.1指向结构体变量的指针 165

9.3.2指向结构体数组的指针 167

9.3.3用结构体变量和指向结构体变量的指针作函数参数 170

9.4单向链表 173

9.4.1链表概述 173

9.4.2动态存储分配库函数 175

9.4.3单向链表的基本操作 176

9.5共用体 184

9.6枚举 187

习题 191

第10章 文件 192

本章要点 192

10.1文件的基本概念 192

10.1.1文本文件和二进制文件 192

10.1.2缓冲文件系统 193

10.1.3文件类型指针 193

10.2文件的打开和关闭 194

10.2.1打开文件 194

10.2.2关闭文件 195

10.3文件的读写 196

10.3.1字符方式文件读写函数 196

10.3.2字符串方式文件读写函数 199

10.3.3格式化文件读写函数 201

10.3.4数据块读写函数 202

10.3.5其他相关函数 205

习题 206

附录1字符与ASCII码对照表 207

附录2C语言中的关键字 208

附录3运算符的优先级与结合性 209

附录4常用库函数 211

参考文献 215