图书介绍

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

C语言程序设计教程
  • 杨有安,陈维,曹惠雅等编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115270245
  • 出版时间:2012
  • 标注页数:277页
  • 文件大小:16MB
  • 文件页数:285页
  • 主题词: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 C语言的发展和特点1

1.1.1 C语言的发展1

1.1.2 C语言的主要特点1

1.2 C语言的词汇2

1.2.1 C语言字符集3

1.2.2关键字3

1.2.3标识符3

1.2.4保留标识符4

1.2.5注释4

1.3 C程序的结构4

1.3.1简单C程序举例4

1.3.2 C语言程序的结构特点6

1.3.3书写程序时应遵循的规则7

1.4 Visual C++ 6.0上机简介7

1.4.1 Visual C++ 6.0集成开发环境简介7

1.4.2 Visual C++ 6.0集成环境上机步骤9

小结13

习题13

第2章 基本数据类型和运算符15

2.1基本数据类型15

2.1.1常量和变量的概念16

2.1.2常量类型17

2.1.3变量类型20

2.2运算符和表达式25

2.2.1算术运算符与算术表达式27

2.2.2赋值运算符与赋值表达式28

2.2.3增量运算符与增量表达式32

2.2.4逻辑运算符与逻辑表达式33

2.2.5关系运算符与关系表达式35

2.2.6条件运算符与条件表达式36

2.2.7逗号运算符与逗号表达式38

2.2.8运算符的优先级与结合性38

2.3数据类型的转换39

2.3.1自动转换39

2.3.2赋值转换40

2.3.3强制类型转换40

小结41

习题41

第3章 顺序和选择结构程序设计45

3.1程序设计概述45

3.1.1程序设计基本步骤45

3.1.2 C语言编写风格46

3.1.3语句46

3.2 scanf()函数和字符输入/输出函数调用47

3.2.1数据输入的概念47

3.2.2 scanf()函数的调用47

3.2.3 getchar()函数49

3.2.4 putchar()函数50

3.3程序的3种基本结构51

3.4 if选择结构语句52

3.4.1 if语句的3种形式52

3.4.2 if语句的嵌套56

3.5 switch选择结构语句58

3.6程序设计举例61

小结65

习题65

第4章 循环结构程序设计70

4.1 for循环70

4.2 while循环72

4.3 do-while循环74

4.4 3种循环语句的比较76

4.5跳转语句76

4.5.1 break语句76

4.5.2 continue语句77

4.5.3 goto语句78

4.6循环语句的嵌套79

4.7程序设计举例82

小结88

习题89

第5章 数组92

5.1一维数组92

5.1.1一维数组的定义92

5.1.2一维数组元素的引用93

5.1.3一维数组元素的初始化95

5.2二维数组96

5.2.1二维数组的定义96

5.2.2二维数组元素的引用97

5.2.3二维数组元素的初始化98

5.3字符型数组100

5.3.1字符数组的定义101

5.3.2字符数组的引用101

5.3.3字符数组的初始化102

5.3.4字符串及其结束标志103

5.3.5字符数组的输入/输出104

5.3.6常用的字符串处理函数106

5.4使用数组的程序设计方法109

5.4.1排序110

5.4.2查找112

5.5程序设计举例114

小结117

习题118

第6章 函数和模块设计122

6.1结构化程序设计122

6.1.1结构化程序设计的基本概念122

6.1.2结构化程序设计的基本特征123

6.2函数的定义和调用124

6.2.1函数的定义124

6.2.2函数的调用125

6.2.3函数的返回值128

6.2.4函数参数及函数间的数据传递131

6.3函数的嵌套调用和递归调用136

6.3.1函数的嵌套调用136

6.3.2函数的递归调用139

6.4作用域和存储类型141

6.5内部函数和外部函数148

6.5.1内部函数148

6.5.2外部函数148

6.6模块化程序设计150

6.6.1模块化程序设计方法的指导思想150

6.6.2模块分解的原则150

6.7程序设计举例151

小结156

习题156

第7章 指针159

7.1指针的概念159

7.1.1地址与指针159

7.1.2指针变量的定义和引用160

7.1.3指针变量的运算162

7.2指针变量作为函数参数164

7.3指针与一维数组167

7.3.1一维数组的指针表示167

7.3.2数组作函数参数时的指针表示169

7.3.3字符串的指针表示171

7.4指针与多维数组174

7.4.1多维数组的处理174

7.4.2指向多维数组的指针175

7.5指针数组和多级指针177

7.5.1指针数组的概念177

7.5.2指针数组的应用178

7.5.3多级指针(指向指针的指针)181

7.6指针与函数182

7.6.1指向函数的指针183

7.6.2函数指针的应用184

7.6.3返回指针的函数187

7.7命令行参数190

小结191

习题193

第8章 结构体与联合体195

8.1结构体195

8.1.1结构体类型的定义195

8.1.2结构体类型变量的定义与使用196

8.1.3结构体类型变量的赋值与初始化197

8.1.4结构体类型数组的定义与引用198

8.1.5结构体类型指针的定义和引用201

8.1.6结构体类型数据的动态存储分配204

8.1.7链表及其基本操作206

8.2联合体211

8.3其他自定义数据类型213

8.3.1枚举类型213

8.3.2类型定义符typedef215

小结217

习题217

第9章 预处理和输入/输出标准函数219

9.1预处理命令219

9.1.1宏定义219

9.1.2文件包含222

9.1.3条件编译222

9.2输入/输出标准函数224

9.2.1格式输出函数(printf )225

9.2.2格式输入函数(scanf )227

9.3自定义头文件设计的原则229

小结232

习题232

第10章 文件234

10.1文件的基本概念234

10.2文件的基本操作235

10.2.1文件的打开与关闭235

10.2.2文件的读写237

10.2.3文件检测函数246

10.3程序设计举例246

小结249

习题249

第11章 数据结构和数据抽象251

11.1数据抽象251

11.1.1数据结构和数据类型251

11.1.2抽象数据类型252

11.2线性表252

11.2.1线性表的定义252

11.2.2线性表的基本操作253

11.2.3线性表的顺序存储254

11.2.4顺序表上基本运算的实现255

11.3堆栈256

11.3.1抽象栈的定义及基本操作257

11.3.2抽象栈的定义257

11.3.3顺序栈的基本运算的实现257

11.4队列259

11.4.1队列的定义259

11.4.2队列的存储结构及其相关算法259

小结262

习题263

附录1 ASCII代码对照表264

附录2 C库函数265

附录3 Debugger调试器使用简介271

热门推荐