图书介绍

C语言程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计基础教程
  • 陈媛,张建勋,纪钢等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302246923
  • 出版时间:2011
  • 标注页数:320页
  • 文件大小:15MB
  • 文件页数:335页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机编程及C语言概述1

1.1程序的基本概念1

1.1.1程序设计语言1

1.1.2语言实现1

1.1.3开发环境2

1.1.4程序的工作原理2

1.2 C语言的发展及其特点3

1.2.1 C语言的发展3

1.2.2 C语言的特点3

1.3 C语言编程介绍4

1.3.1 C语言源程序的基本结构4

1.3.2 C语言的字符集8

1.3.3 C语言的标识符8

1.3.4 C语言的语句9

1.3.5编程风格9

1.4运行C语言程序的步骤与环境10

1.4.1运行C程序的流程10

1.4.2 Visual C++6.0集成开发环境简介11

1.4.3 Visual C++6.0下调试运行程序的操作步骤14

1.5常见编程错误和编译器错误16

1.5.1编程错误16

1.5.2编译器错误17

小结17

习题18

第2章 基本数据类型、运算符与表达式21

2.1 C语言的数据类型21

2.2常量、变量22

2.2.1常量及符号常量22

2.2.2变量及定义23

2.3基本数据类型与表示范围25

2.3.1整型数据26

2.3.2实型数据29

2.3.3字符型数据和字符串常量31

2.3.4各类数值型数据间的混合运算36

2.4 C语言的运算符与表达式37

2.4.1 C语言运算符与表达式简介37

2.4.2算术运算符和算术表达式39

2.4.3赋值运算符和赋值表达式41

2.4.4强制类型转换符46

2.4.5自增自减运算符47

2.4.6位运算符和位运算表达式49

2.4.7逗号运算符和逗号表达式51

2.4.8指针运算符、sizeof运算符53

2.5常见编程错误和编译器错误53

2.5.1编程错误53

2.5.2编译器错误54

小结54

习题54

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

3.1结构化程序设计59

3.1.1结构化程序设计概述59

3.1.2结构化程序设计的基本结构及其特点59

3.2算法60

3.2.1算法的基本概念60

3.2.2算法的特性61

3.2.3算法的流程图表示法61

3.2.4基本算法64

3.3 C语句概述64

3.4输入输出介绍66

3.4.1格式化输出函数printf67

3.4.2格式化输入函数scanf70

3.4.3字符输出函数putchar72

3.4.4字符输入函数getchar72

3.5顺序结构程序设计举例74

3.6常见编程错误和编译器错误75

3.6.1编程错误76

3.6.2编译器错误76

小结76

习题76

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

4.1关系运算符、逻辑运算符、条件运算符80

4.1.1关系运算符和关系表达式80

4.1.2逻辑运算符和逻辑表达式81

4.1.3条件运算符和条件表达式82

4.2 if语句83

4.2.1if语句的一般形式83

4.2.2if语句的嵌套形式84

4.3 switch语句86

4.3.1 switch语句的一般形式86

4.3.2 switch语句的嵌套形式88

4.4选择结构程序设计举例88

4.5常见编程错误和编译器错误92

4.5.1编程错误92

4.5.2编译器错误92

小结93

习题93

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

5.1基本循环结构96

5.2 while语句96

5.3 do…while语句99

5.4 for语句102

5.5 goto、break、continue语句104

5.5.1 goto语句104

5.5.2 break语句105

5.5.3 continue语句106

5.6循环的嵌套107

5.7几种循环的比较107

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

5.9常见编程错误和编译器错误110

5.9.1编程错误110

5.9.2编译器错误111

小结112

习题112

第6章 数组122

6.1一维数组123

6.1.1一维数组的定义123

6.1.2一维数组的引用124

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

6.1.4一维数组程序举例127

6.2二维数组132

6.2.1二维数组的定义132

6.2.2二维数组的引用133

6.2.3二维数组元素的初始化134

6.2.4二维数组程序举例135

6.3字符数组139

6.3.1字符数组的定义139

6.3.2字符数组的初始化140

6.3.3字符数组的输入输出141

6.3.4字符串基础知识142

6.3.5字符串的输入输出145

6.3.6字符串常用操作函数148

6.3.7字符数组应用举例150

6.4常见编程错误和编译器错误153

6.4.1编程错误153

6.4.2编译器错误154

小结155

习题155

第7章 函数158

7.1函数的概念158

7.1.1标准库函数的特点158

7.1.2用户自定义函数的特点159

7.1.3函数运行中的参数传递及返回值160

7.2函数的定义160

7.2.1函数定义的一般形式160

7.2.2函数参数的传递方式162

7.2.3函数的返回值164

7.3函数的调用165

7.3.1函数调用的形式165

7.3.2函数调用的方式165

7.3.3函数声明166

7.4数组在函数参数传递中的应用168

7.4.1数组元素作函数参数168

7.4.2数组名作函数参数168

7.5函数的嵌套调用与函数的递归调用171

7.5.1函数的嵌套调用171

7.5.2函数的递归调用172

7.6主函数main带参数175

7.6.1 main函数的带参数格式定义176

7.6.2 main函数的调用176

7.7函数的作用域177

7.7.1局部变量177

7.7.2全局变量179

7.8变量的存储类别181

7.8.1自动变量182

7.8.2静态变量182

7.8.3寄存器变量183

7.8.4外部变量184

7.9文件程序185

7.9.1内部函数185

7.9.2外部函数186

7.10常见编程错误和编译器错误187

7.10.1编程错误187

7.10.2编译器错误187

小结188

习题188

第8章 指针193

8.1指针与指针变量的概念193

8.1.1指针的概念193

8.1.2指针变量的概念193

8.2指针变量的定义和引用195

8.2.1指针变量的定义195

8.2.2指针变量的引用196

8.3指针运算198

8.3.1单个指针变量的运算198

8.3.2两个指针变量之间的运算199

8.3.3空指针的操作199

8.4指针与数组200

8.4.1指针变量与数组的关系200

8.4.2数组中的指针操作200

8.4.3指针变量对一维数组的操作方式201

8.4.4指针变量在多维数组中的应用205

8.4.5指向由m个元素构成的一维数组的指针变量208

8.5指针与字符串211

8.5.1字符串操作的特点及字符指针变量的引入211

8.5.2指向字符串的指针变量211

8.6指针数组与多级指针214

8.6.1指针数组的定义214

8.6.2指针数组的使用215

8.6.3多级指针216

8.7指针变量与函数218

8.7.1函数的操作方式与指针变量218

8.7.2指针型函数的定义与使用218

8.7.3函数指针的定义与使用220

8.7.4与指针有关的函数参数传递方式222

8.8指针与动态内存分配226

8.8.1动态存储的概念226

8.8.2 C语言的动态存储管理方式227

8.9常见编程错误和编译器错误229

8.9.1编程错误229

8.9.2编译器错误230

小结230

习题230

第9章 编译预处理237

9.1宏定义237

9.1.1不带参数的宏定义237

9.1.2带参数的宏定义239

9.2文件包含处理241

9.3条件编译243

9.4常见编程错误和编译器错误244

9.4.1编程错误244

9.4.2编译器错误244

小结245

习题245

第10章 复杂数据类型248

10.1复杂数据类型概述248

10.2结构体249

10.2.1结构体类型的概念及定义249

10.2.2结构体变量的概念及定义250

10.2.3结构体变量的初始化和引用252

10.3结构体与数组、函数、指针253

10.3.1结构体与数组253

10.3.2结构体与函数257

10.3.3结构体与指针258

10.4联合体262

10.4.1联合体类型的概念及定义262

10.4.2联合体变量的概念及定义262

10.4.3联合体变量的初始化和引用263

10.5线性链表264

10.5.1链表的概念265

10.5.2线性链表的基本操作267

10.6自定义类型270

10.7枚举类型271

10.7.1枚举类型的定义271

10.7.2枚举变量的定义272

10.7.3枚举变量的初始化与引用273

10.7.4枚举类型与sizeof运算符276

10.8复杂数据类型应用综合举例277

10.9常见编程错误和编译器错误280

10.9.1编程错误280

10.9.2编译器错误280

小结281

习题282

第11章 文件285

11.1 C文件概述285

11.1.1文件的基本概念285

11.1.2文件的类别285

11.1.3流与缓冲文件系统286

11.2文件类型指针287

11.2.1文件结构体类型287

11.2.2文件指针287

11.2.3相关说明287

11.3文件操作概述288

11.3.1文件处理的一般过程288

11.3.2文件处理的一般算法289

11.4文件的打开和关闭289

11.4.1文件的打开(fopen函数)289

11.4.2文件的关闭(fclose函数)290

11.5文件的读/写291

11.5.1单个字符读/写函数291

11.5.2字符串读/写函数293

11.5.3数据块及格式化读/写函数294

11.6文件的随机读写297

11.7常见编程错误和编译器错误299

11.7.1编程错误299

11.7.2编译器错误299

小结299

习题300

附录1 C语言的字符集——ASCII字符表302

附录2 C语言的库函数303

附录3 常见错误提示的中文解释313

参考文献320

热门推荐