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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:苏瑞,张春芳,王立武编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302190783
  • 页数:289 页
图书介绍:本书详细地介绍了程序设计的基础,C语言的基本概念、顺序、分支和循环结构程序设计,函数和编译预处理,数组和指针,结构体,文件等内容。
《C语言程序设计》目录

第1章 C语言概述及C程序的实现 1

1.1计算机及计算机编程语言 1

1.1.1机器语言 1

1.1.2汇编语言 2

1.1.3高级语言 2

1.1.4高级语言及软件的发展 3

1.2 C语言概述 4

1.2.1 C语言的特点 4

1.2.2 C语言标识符与关键字 4

1.2.3 C程序的结构 6

1.3 C程序举例 8

1.4运行C程序的过程 9

1.5 C语言程序上机运行环境 10

1.5.1 Microsoft Visual C++ 6.0软件 10

1.5.2 Turbo C 2.0系统的使用 13

1.5.3 De v-C++软件 14

1.6习题 16

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

2.1 C语言的数据类型 17

2.2常量与变量 18

2.2.1常量和符号常量 18

2.2.2变量 19

2.3整型数据 20

2.3.1整型常量 21

2.3.2整型变量 21

2.4实型数据 21

2.4.1实型常量(实数) 21

2.4.2实型变量 22

2.5字符型数据 22

2.5.1字符型常量 23

2.5.2字符型变量 24

2.5.3字符串常量 24

2.6基本输入输出函数 25

2.6.1格式输出函数printf 25

2.6.2格式输入函数scanf 29

2.6.3字符输出函数p u tch ar 32

2.6.4字符输入函数getchar 33

2.7运算符和表达式 34

2.7.1算术运算符和算术表达式 35

2.7.2赋值运算符和赋值表达式 38

2.7.3不同类型数据间的混合运算 40

2.7.4关系运算符和关系表达式 42

2.7.5逻辑运算符和逻辑表达式 43

2.7.6条件运算符和条件表达式 44

2.7.7逗号运算符和逗号表达式 45

2.7.8求字节数运算符 45

2.7.9位运算符和位运算 46

2.8习题 47

第3章 简单程序设计 49

3.1程序设计初步 49

3.1.1利用计算机求解实际问题的步骤 49

3.1.2算法及表示方法 52

3.1.3 C语言的语句 55

3.2顺序结构程序设计举例 56

3.3习题 59

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

4.1 if语句 60

4.1.1双分支结构 60

4.1.2双分支结构的特例:单分支结构 62

4.1.3 if语句的嵌套结构 64

4.1.4使用条件表达式实现简单的选择语句 66

4.2 switch语句 67

4.3选择结构程序设计举例 70

4.4习题 71

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

5.1 while语句 74

5.2 do-while语句 77

5.3 for语句 78

5.4 goto语句 81

5.5几种循环语句的比较 82

5.6 continue语句和break语句 83

5.6.1 continue语句 83

5.6.2 break语句 83

5.7循环语句的嵌套 87

5.8循环结构程序设计举例 89

5.9习题 94

第6章 编译预处理 101

6.1宏定义 101

6.1.1不带参数的宏定义 101

6.1.2带参数的宏定义 103

6.2文件包含 104

6.3条件编译 106

6.4习题 108

第7章 指针与数组 111

7.1指针的概念与运算 111

7.1.1地址及指针 111

7.1.2指针变量的定义、初始化和引用 112

7.2一维数组的定义和引用 115

7.2.1一维数组的定义 115

7.2.2一维数组元素的引用 116

7.2.3一维数组的初始化 116

7.2.4一维数组的应用举例 117

7.3指针与一维数组 124

7.3.1一维数组的指针和指向一维数组的指针变量 124

7.3.2指针运算 124

7.3.3通过指针引用数组的元素 125

7.4一维字符数组及指针 129

7.4.1一维字符数组及字符指针变量的定义 129

7.4.2一维字符数组及指向一维字符数组指针变量的初始化 130

7.4.3字符数组的输入和输出 131

7.4.4常用字符串处理函数 135

7.4.5字符数组应用举例 138

7.5二维数组 139

7.5.1二维数组的定义 139

7.5.2二维数组元素的引用 139

7.5.3二维数组元素的初始化 140

7.5.4二维数组应用举例 140

7.5.5二维数组的指针 144

7.6指针数组的概念 147

*7.7多级指针——指向指针的指针变量 150

7.8习题 152

第8章 函数与变量 159

8.1函数的定义与说明 160

8.1.1函数的定义 160

8.1.2函数的引用说明 162

8.2调用函数 163

8.2.1调用函数过程及参数传递 163

8.2.2 return语句 164

8.3嵌套调用函数 168

8.4递归调用函数 170

8.5指针作为函数的参数 174

8.6局部变量和全局变量 178

8.7变量的存储类别 181

8.8内部函数和外部函数 185

8.8.1内部函数 185

8.8.2外部函数 185

8.8.3运行由多个文件组成的程序 186

8.9函数的指针和指向函数的指针变量 188

8.10返回指针值的函数 190

8.11程序设计举例 191

8.12习题 195

第9章 结构体与共用体 206

9.1结构体类型与结构体类型变量 206

9.1.1结构体类型的定义 206

9.1.2结构体类型变量的定义和初始化 208

9.1.3结构体变量的引用 210

9.2结构体数组 212

9.3指向结构体类型数据的指针 215

9.4单向链表 218

9.4.1单向链表的数据结构 219

9.4.2动态分配和释放存储空间函数 219

9.4.3单向链表的基本操作 220

9.5共用体 233

9.6枚举类型 236

9.7用typedef定义类型 239

9.8习题 239

第10章 文件 241

10.1 C文件概述 241

10.1.1文件系统概述 241

10.1.2文件类型指针 242

10.2文件的打开与关闭 243

10.2.1文件的打开 243

10.2.2文件的关闭 245

10.3常用的文件读写函数 245

10.3.1字符读写函数 246

10.3.2字符串读写函数 248

10.3.3格式化读写函数 249

10.3.4数据块读写函数 253

10.4文件的定位函数 253

10.5出错检验 254

10.6习题 255

附录A 常用字符与ASCII代码对照表 258

附录B C语言常用库函数一览表 260

附录C 习题参考答案 267

参考文献 289

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