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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:柏强,王应求主编
  • 出 版 社:长春:东北师范大学出版社
  • 出版年份:2012
  • ISBN:9787560278810
  • 页数:242 页
图书介绍:《C语言程序设计教程》着重介绍C语言的基本概念、语法规则,各种数据类型的定义和使用,运算符及表达式的使用规则,程序的流程控制结构作用及选择结构和循环结构的设计方法,函数的基本概念、定义和调用过程,数组、结构体、共用体和指针的定义及使用方法,编译预处理及文件。
《C语言程序设计》目录

第1章C程序设计语言基础 1

1.1程序设计语言的发展概况 1

1.1.1机器语言 1

1.1.2汇编语言 1

1.1.3高级语言 2

1.2简单的C语言程序 2

1.2.1简单C语言程序实例 2

1.2.2 C语言程序的组成结构 4

1.2.3 C语言的特点 5

1.3 C语言字符集、标识符与关键字 6

1.3.1 C语言字符集 6

1.3.2标识符与关键字 6

1.4 Turbo C集成开发环境 7

1.4.1 Turbo C 2.0的安装与启动 7

1.4.2 Turbo C 2.0菜单介绍 9

1.5 Visual C++语言集成环境 19

1.5.1输入源程序 19

1.5.2编译和连接 20

习题 21

第2章 程序设计与算法 22

2.1程序设计 22

2.1.1程序设计步骤 22

2.1.2结构化程序设计 23

2.2算法 24

2.2.1算法的概念 24

2.2.2算法与程序 25

2.2.3算法的表示 26

2.2.4算法的评估 30

2.2.5算法表示实例 30

习题 32

第3章 数据类型及基本输入输出 33

3.1 C语言的数据类型 33

3.1.1数据类型的分类 33

3.1.2标识符 33

3.1.3关键字 34

3.2常量与变量 34

3.2.1常量 34

3.2.2变量 35

3.3整型数据 36

3.3.1整型常量 36

3.3.2整型变量 37

3.4实型数据 40

3.4.1实型常量 40

3.4.2实型变量 41

3.5字符型数据 43

3.5.1字符常量 43

3.5.2字符变量 44

3.5.3字符串常量 46

3.6各种类型数据之间的混合运算 46

3.6.1自动类型转换 46

3.6.2强制类型转换 47

3.7 C语言的运算符与表达式 48

3.7.1 C语言的运算符简介 48

3.7.2算术运算符和算术表达式 49

3.7.3赋值运算符和赋值表达式 52

3.7.4逗号运算符和逗号表达式 56

3.8基本输入输出函数 58

3.8.1数据输入输出的概念及在C语言中的实现 58

3.8.2格式输入输出函数 59

3.8.3字符输入输出函数 64

习题 66

第4章 控制结构 68

4.1概述 68

4.2顺序结构程序设计 69

4.2.1赋值语句 69

4.2.2程序举例 70

4.3选择结构程序设计 70

4.3.1 if语句 70

4.3.2 switch语句 75

4.3.3程序举例 77

4.4循环结构程序设计 78

4.4.1 while语句 78

4.4.2 do-while语句 80

4.4.3 for语句 80

4.4.4循环的嵌套 83

4.5 break与continue语句 85

4.5.1 break语句 85

4.5.2 continue语句 86

4.6综合示例 87

习题 89

第5章 函数 92

5.1函数的定义、声明与调用 92

5.1.1函数的定义 92

5.1.2函数的声明 94

5.1.3函数的调用 96

5.2函数的参数传递 98

5.2.1值传递 99

5.2.2地址传递 100

5.3指针型函数 102

5.4函数的嵌套调用和递归调用 104

5.4.1函数的嵌套调用 104

5.4.2函数的递归调用 105

5.5指向函数的指针 108

5.5.1函数指针 108

5.5.2函数指针的应用 109

5.6变量的存储属性 112

5.6.1内部变量、外部变量和变量的作用域 112

5.6.2变量的存储类型和变量的生存周期 116

5.6.3变量的存储属性小结 120

5.7动态存储分配 121

5.7.1申请动态内存 121

5.7.2动态内存的重新分配 122

5.8宏 定义 123

5.8.1不带参数的宏定义 123

5.8.2带参数的宏定义 125

5.9预 处理 127

5.10条件编译 127

5.11综合示例 129

习题 134

第6章 数组 136

6.1数组概述 136

6.1.1数组的概念 136

6.1.2数组的存储结构 136

6.2一维数组的定义和引用 137

6.2.1一维数组的定义方式 137

6.2.2一维数组元素的引用 138

6.2.3一维数组的初始化 139

6.2.4一维数组程序举例 139

6.3二维数组的定义和引用 143

6.3.1二维数组的定义 143

6.3.2二维数组元素的引用 143

6.3.3二维数组的初始化 143

6.3.4二维数组程序举例 144

6.4字符数组 145

6.4.1字符数组的定义 146

6.4.2字符数组的初始化 146

6.4.3字符数组元素的引用 146

6.4.4字符串和字符串结束标志 146

6.4.5字符数组的输入输出 147

6.4.6字符串常用函数 148

6.4.7字符数组应用举例 150

习题 150

第7章 指针 153

7.1地址和指针的概念 153

7.1.1变量的内容和变量的地址 153

7.1.2直接访问和间接访问 153

7.1.3指针的概念 154

7.2指针变量 154

7.2.1指针变量的定义 154

7.2.2指针变量的引用 156

7.3实现引用传递 157

7.4函数的指针 160

7.4.1用函数指针代替函数名调用函数 161

7.4.2函数的指针做另一函数的参数 162

7.5返回指针值的函数 164

7.6指针与数组 167

7.6.1指向一维数组的指针 167

7.6.2二维数组与多维数组的指针表示法 170

7.7字符串的指针变量 176

7.7.1字符串指针变量的说明和使用 176

7.7.2使用字符串指针变量与字符数组的区别 178

7.8综合示例 179

习题 180

第8章 结构体数据类型与链表 181

8.1结构体类型定义 181

8.2结构体类型变量 182

8.2.1结构体类型变量的定义 182

8.2.2结构体变量的初始化 184

8.2.3结构体类型变量的引用 185

8.3结构体数组 187

8.3.1结构体数组定义 187

8.3.2结构体数组初始化 187

8.3.3结构体数组举例 188

8.3.4指向结构体数组的指针 189

8.3.5结构体数组及其指针做函数参数 190

8.4结构体类型指针 191

8.4.1指向结构体变量的指针 191

8.4.2指向结构体数组元素的指针 193

8.5结构体和函数 194

8.5.1结构体做函数参数 194

8.5.2返回值为结构体类型的函数 195

8.6链表 196

8.6.1链表的概念 196

8.6.2动态存储分配 199

8.6.3链表的基本操作 199

8.7结构体应用举例 204

8.7.1字符串加密 204

8.7.2学生成绩排序 206

习题 209

第9章 共用体与枚举类型 211

9.1共用体的定义与引用 211

9.1.1共用体类型定义 211

9.1.2共用体变量定义与引用 212

9.2共用体应用举例 213

9.3位 运算 216

9.3.1位运算概述 216

9.3.2基本的位运算 216

9.3.3位运算应用 220

9.3.4位运算符及优先级 221

9.4枚举类型 222

9.4.1枚举的定义与说明 222

9.4.2枚举类型变量的赋值与引用 223

9.5用typedef声明类型新标识 224

习题 225

第10章 文件 227

10.1文件概述 227

10.2标准输入/输出函数 228

10.2.1获取文件的属性 228

10.2.2文件的顺序读写 229

10.2.3文件的随机读写 238

10.2.4出错检查 241

习题 241

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