当前位置:首页 > 工业技术
C语言简明教程
C语言简明教程

C语言简明教程PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:田湛君,郭晓利主编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2008
  • ISBN:9787561140444
  • 页数:160 页
图书介绍:
《C语言简明教程》目录

第1章 概述 1

1.1C语言概述 1

1.1.1C语言发展史 1

1.1.2C语言程序的组成 2

1.1.3C语言程序的特点 2

1.2C语言的基本符号与关键字 3

1.2.1字符集 3

1.2.2关键字 3

1.2.3用户标识符 3

1.2.4ASCII字符集 4

1.3算法及其表示 4

1.3.1算法的概念和特征 4

1.3.2算法的组成要素 4

1.3.3算法的表示 5

1.4C语言程序的开发与运行 6

第2章 数据类型、运算符与表达式 9

2.1C语言的数据类型 9

2.2常量与变量 9

2.2.1常量 9

2.2.2变量 10

2.3整型数据 10

2.3.1整型常量 10

2.3.2整型变量 11

2.3.3整型变量的使用 11

2.4实型数据 12

2.4.1实型常量 12

2.4.2实型变量 13

2.5字符型数据 13

2.5.1字符常量 13

2.5.2字符变量 14

2.5.3字符串常量 15

2.6算术运算符与算术表达式 15

2.6.1C语言运算符简介 16

2.6.2算术运算符和算术表达式 16

2.7赋值运算符和赋值表达式 19

2.7.1赋值运算符 19

2.7.2赋值表达式 19

2.8逗号运算符和逗号表达式 20

2.8.1逗号运算符 20

2.8.2逗号表达式 20

第3章 顺序结构程序设计 22

3.1顺序结构的语句 22

3.2字符数据的输入输出 23

3.2.1putchar()函数 23

3.2.2getchar()函数 23

3.3格式输入与输出 24

3.3.1printf()函数 24

3.3.2scanf()函数 26

3.4顺序结构程序设计 29

第4章 选择结构程序设计 34

4.1问题的引出 34

4.2关系运算符和关系表达式 34

4.2.1关系运算符 34

4.2.2关系表达式 35

4.3逻辑运算符和逻辑表达式 35

4.3.1逻辑运算符 35

4.3.2逻辑表达式 36

4.4if语句 37

4.4.1if语句 37

4.4.2if语句的嵌套 40

4.4.3条件运算符 41

4.5switch语句 42

4.6选择结构程序设计举例 43

第5章 循环结构程序设计 48

5.1goto语句 48

5.2while语句 49

5.3do…while语句 50

5.4for语句 51

5.5循环的嵌套 53

5.6break语句和continue语句 54

5.6.1break语句 54

5.6.2continue语句 55

5.7循环程序举例 55

第6章 数组 63

6.1一维数组 63

6.1.1一维数组的定义 63

6.1.2一维数组中元素的引用 63

6.1.3一维数组元素的初始化 64

6.1.4一维数组的应用 64

6.2二维数组 66

6.2.1二维数组的定义 67

6.2.2二维数组元素的引用 67

6.2.3二维数组的初始化 67

6.2.4二维数组应用 67

6.3字符数组与字符串 71

6.3.1字符数组的定义 71

6.3.2字符数组的初始化 71

6.3.3字符数组的输入输出 72

6.3.4字符串处理函数 72

第7章 函数 80

7.1函数的定义与调用 80

7.1.1函数的定义 80

7.1.2函数的返回值与函数类型 81

7.1.3对被调用函数的说明和函数原型 81

7.1.4函数的调用 82

7.1.5函数的形参与实参 82

7.2函数的嵌套调用和递归调用 83

7.2.1函数的嵌套调用 83

7.2.2函数的递归调用 84

7.3数组作为函数参数 85

7.3.1数组元素作为函数参数 85

7.3.2数组名作为函数的形参和实参 86

7.4局部变量与全局变量 86

7.4.1局部变量 86

7.4.2全局变量 87

7.5变量的动态存储与静态存储简介 88

7.5.1静态变量 88

7.5.2自动变量 88

7.5.3寄存器变量 89

7.5.4外部变量 89

第8章 编译预处理 93

8.1宏定义与符号常量 93

8.1.1无参宏定义 93

8.1.2有参宏定义 94

8.2文件包含 95

8.2.1文件包含处理命令的格式 95

8.2.2文件包含的优点 95

8.3条件编译 96

8.3.1#ifdef语句 96

8.3.2#ifndef语句 96

8.3.3#if语句 96

第9章 指针 100

9.1指针和指针变量的概念 100

9.1.1内存地址——内存中存储单元的编号 100

9.1.2变量地址——系统分配给变量的内存单元的起始地址 100

9.1.3变量值的存取——通过变量在内存中的地址进行 101

9.1.4指针运算符 101

9.2指针变量的定义与应用 102

9.2.1指针变量的定义 102

9.2.2指针变量作为函数参数 103

9.3数组的指针和指向数组的指针变量 104

9.3.1概念 104

9.3.2一维数组元素的引用 105

9.3.3对指向数组的指针变量进行算术运算和关系运算 106

9.3.4数组作为函数参数 106

9.3.5二维数组的指针及其指针变量 107

9.3.6二维数组指针作为函数参数 109

9.4字符串的指针和指向字符串的指针变量 109

9.5返回指针值的函数 110

9.6指针数组与主函数main()的形参 112

9.6.1指针数组 112

9.6.2主函数main()的形参 113

9.6.3指向指针的指针变量 113

9.7函数的指针和指向函数的指针变量简介 114

9.8指针小结 114

第10章 结构体与链表 120

10.1结构体类型及其变量 120

10.1.1结构体类型与结构体变量的定义 120

10.1.2结构体变量的引用与初始化 122

10.2结构体数组 123

10.3指向结构体类型数据的指针 124

10.3.1指向结构体变量的指针 124

10.3.2指向结构体数组的指针 124

10.4链表处理 125

10.4.1链表结构 125

10.4.2对链表的基本操作 126

10.5共用型和枚举型 129

10.5.1共用型 129

10.5.2枚举型 129

10.6定义已有类型的别名 130

第11章 位运算 134

11.1数值在计算机中的表示 134

11.1.1位与字节 134

11.1.2数值的表示 134

11.2位运算 135

11.2.1位运算符和位运算 135

11.2.2应用举例 137

第12章 文件 141

12.1C语言文件概述 141

12.1.1文件的概念 141

12.1.2ANSI C的缓冲文件系统 142

12.2文件的打开与关闭 142

12.2.1文件的打开(fopen()函数) 143

12.2.2文件的关闭(felose()函数) 144

12.3文件的读写操作 144

12.3.1读写字符 144

12.3.2读写字符串 146

12.3.3读写数据块 148

12.3.4对文件进行格式化读写 148

12.4位置指针与文件定位 149

12.4.1位置指针复位(rewind()函数) 149

12.4.2随机读写(fseek()函数) 149

12.4.3返回文件当前位置(ftell()函数) 150

12.5出错检测 150

12.5.1ferror()函数 150

12.5.2clearerr()函数 150

附录1常用字符与ASCII代码对照表 156

附录2运算符的优先级及其结合性 157

附录3常用的C库函数 158

参考文献 160

返回顶部