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

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:张淑华,朱丽莉主编;于雪晶,顾煜新副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2012
  • ISBN:9787030330123
  • 页数:352 页
图书介绍:本书为高职高专规划教材之一。书中主要介绍了C语言程序设计的基本语法知识和用C语言编写程序的基本方法与技术,涵盖教育部考试中心最新全国计算机等级考试二级C语言程序设计考试大纲的主要内容,符合教育部“关于进一步加强高等学校计算机基础教学的意见”(白皮书)中有关C语言程序设计的教学基本要求,同时包括C++语言简介和上机实验指导等。本书面向初学者,强调应用性。在内容组织上精心设计,由浅入深,循序渐进,所选程序实例通俗易懂,力求做到学习C语言知识与培养C程序设计开发能力的融会贯通。
《C语言程序设计》目录

第1章 C语言概述 1

1.1计算机语言与结构化程序设计 1

1.1.1计算机语言 1

1.1.2结构化程序设计 2

1.2 C语言的发展历史和特点 5

1.2.1 C语言的发展历史 5

1.2.2 C语言的特点 6

1.3 C语言程序的基本结构和执行过程 7

1.3.1 C语言程序简单实例 7

1.3.2 C语言程序执行过程 12

1.4 C语言的字符集和标识符 13

1.4.1字符集 13

1.4.2标识符 13

1.4.3预定义标识符 15

习题1 15

第2章 数据类型及其表达式 17

2.1 C语言数据类型简介 17

2.2基本数据类型 18

2.2.1常量与变量 18

2.2.2整型数据 18

2.2.3实型数据 23

2.2.4字符型数据 26

2.2.5空类型 30

2.3运算符与表达式 31

2.3.1 C运算符简介 31

2.3.2算术运算符和算术表达式 32

2.3.3关系运算符和关系表达式 35

2.3.4逻辑运算符和逻辑表达式 36

2.3.5条件运算符和条件表达式 38

2.3.6赋值运算符和赋值表达式 39

2.3.7逗号运算符和逗号表达式 41

2.3.8位运算符和位运算表达式 43

2.4不同类型数据间的转换 46

2.4.1不同类型数据间的隐式转换 46

2.4.2不同类型数据间的显式转换 47

习题2 48

第3章 顺序结构的程序设计 52

3.1 C语句概述 52

3.2数据输入/输出的概念及在C语言中的实现 57

3.3字符数据的输入和输出 57

3.3.1字符输入函数getchar() 58

3.3.2字符输出函数putchar() 59

3.4格式化输入与输出 60

3.4.1格式化输入函数scanf() 60

3.4.2格式化输出函数printf() 64

习题3 68

第4章 选择结构的程序设计 73

4.1条件选择结构 73

4.1.1 if语句的两种形式 73

4.1.2 if语句的嵌套 77

4.2开关选择结构 83

4.2.1 switch语句形式 83

4.2.2 switch语句的嵌套 88

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

习题4 91

第5章 循环结构的程序设计 96

5.1穷举与迭代算法 96

5.2 goto语句 98

5.3 while语句 99

5.4 do-while语句 102

5.5 for语句 104

5.6循环的嵌套 108

5.7循环结构中的跳转语句 111

5.7.1 break语句 111

5.7.2 continue语句 113

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

习题5 118

第6章 数组 124

6.1一维数组 125

6.1.1一维数组的定义 125

6.1.2一维数组元素的引用 126

6.1.3一维数组的初始化 128

6.1.4一维数组应用举例 129

6.2二维数组 136

6.2.1二维数组的定义 136

6.2.2二维数组元素的引用 138

6.2.3二维数组的初始化 139

6.2.4二维数组应用举例 141

6.3字符数组 145

6.3.1字符数组的定义 145

6.3.2字符数组的初始化 146

6.3.3字符数组的引用 148

6.3.4字符串处理函数 155

6.3.5字符数组应用举例 159

习题6 161

第7章 结构体、共用体与枚举 167

7.1结构体 167

7.1.1结构体类型的定义 167

7.1.2结构体变量 169

7.1.3结构体数组 172

7.2共用体 175

7.2.1共用体类型的定义 175

7.2.2共用体变量 176

7.3枚举类型 178

7.3.1枚举类型的定义 178

7.3.2枚举类型变量 179

7.4类型的重新命名 180

习题7 181

第8章 函数 186

8.1概述 186

8.2函数的定义 187

8.2.1无参函数的定义 187

8.2.2有参函数的定义 188

8.2.3空函数的定义 189

8.3函数的参数和函数的返回值 190

8.3.1形式参数和实际参数 190

8.3.2函数的返回值 191

8.4函数的调用 193

8.4.1函数调用的一般形式 194

8.4.2函数调用的方式 194

8.4.3函数的声明 195

8.5函数的嵌套调用 198

8.6函数的递归调用 200

8.7构造类型数据作为函数的参数 205

8.7.1结构体变量作为函数的参数 205

8.7.2数组作为函数的参数 207

习题8 212

第9章 变量、函数的属性和编译预处理 217

9.1变量的存储类型 217

9.1.1变量的存储类型含义 217

9.1.2变量的存储类型分类 217

9.2变量的作用域 219

9.2.1局部变量及其作用域 219

9.2.2全局变量及其作用域 223

9.3内部函数和外部函数 228

9.3.1内部函数 228

9.3.2外部函数 228

9.4编译预处理 230

9.4.1宏定义 230

9.4.2文件包含 236

9.4.3条件编译 240

习题9 242

第10章 指针 245

10.1指针与指针变量 245

10.1.1指针的概念 245

10.1.2指针变量 247

10.1.3指针运算 252

10.2指针变量与数组 255

10.2.1一维数组的指针和指向一维数组的指针变量 255

10.2.2二维数组的指针和指向二维数组的指针变量 261

10.2.3字符串的指针和指向字符串的指针变量 268

10.3指针变量与结构体 273

10.3.1结构体变量的指针和指向结构体变量的指针变量 273

10.3.2结构体数组的指针和指向结构体数组的指针变量 276

10.4指针变量与函数 278

10.4.1函数的指针和指向函数的指针变量 278

10.4.2指针变量作函数参数 280

10.4.3返回指针值的函数 288

10.5指针数组 290

10.5.1指针数组的定义 290

10.5.2指针数组元素的引用 290

10.5.3指针数组的初始化 292

10.5.4指针数组应用举例 293

10.5.5指针数组作main()函数的形参 294

10.6指向指针的指针变量 297

10.6.1指向指针的指针变量的定义 298

10.6.2指向指针的指针变量的引用 298

10.6.3指向指针的指针变量的初始化 298

10.6.4指向指针的指针变量的应用举例 299

10.7用指针处理链表 300

10.7.1链表概述 301

10.7.2单链表 301

10.7.3动态内存分配函数 303

10.7.4建立键表 306

10.7.5输出链表 308

10.7.6对链表的删除操作 309

10.7.7对链表的插入操作 311

习题10 314

第11章 文件 319

11.1 C文件概述 319

11.2文件类型指针 321

11.3文件的打开与关闭 322

11.3.1文件的打开(fopen()函数) 322

11.3.2文件的关闭(fclose()函数) 324

11.4文件的读写 325

11.4.1字符读写函数 325

11.4.2字符串读写函数 328

11.4.3格式化读写函数 330

11.4.4数据块读写函数 332

11.5文件的定位 335

11.5.1 rewind()函数 335

11.5.2文件的随机读写 336

11.5.3 ftell()函数 339

11.6出错的检测 340

11.6.1 ferror()函数 340

11.6.2 clearerr()函数 340

习题11 340

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

附录B运算符的优先级和结合性 345

附录C常用的C语言库函数 346

附录D调试程序时常见的出错提示信息 350

参考文献 352

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