图书介绍

C语言程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计教程
  • 张岗亭,李立,梁宏倩编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115298430
  • 出版时间:2013
  • 标注页数:260页
  • 文件大小:39MB
  • 文件页数:269页
  • 主题词: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算法2

1.2 C语言简介4

1.2.1 C语言的产生与发展4

1.2.2 C语言的主要特点5

1.2.3 C语言的应用6

1.2.4 C语言的编译环境7

1.3 C语言程序的构成7

1.3.1简单C程序的介绍7

1.3.2 C源程序的基本构成8

1.4 C语言中的字符和单词9

1.4.1 C语言的字符集9

1.4.2 C语言词汇10

1.4.3 C语言程序的书写规则11

1.5 Visual C++ 6.0环境下C程序的实现12

1.5.1 C语言程序的实现过程12

1.5.2 Visual C++ 6.0集成开发环境的使用12

习题16

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

2.1 C语言的数据类型20

2.1.1什么是数据类型20

2.1.2 C语言中的数据类型20

2.2常量和变量22

2.2.1常量22

2.2.2变量28

2.3不同数据类型的转换37

2.3.1自动转换37

2.3.2强制转换39

2.4运算符和表达式40

2.4.1 C语言的运算符和表达式40

2.4.2算术运算符与算术表达式41

2.4.3赋值运算符与赋值表达式46

2.4.4关系运算符与关系表达式48

2.4.5逻辑运算符与逻辑表达式49

2.4.6位运算51

2.4.7条件运算符与条件表达式53

2.4.8长度运算符与长度表达式53

2.4.9逗号运算符与逗号表达式54

2.5运算符的优先级和结合性55

2.5.1多种数据间的混合运算55

2.5.2各种运算符的优先级55

2.5.3各种运算符的结合性57

习题58

第3章 3种结构的程序设计62

3.1结构化程序设计62

3.1.1结构化程序设计的方法62

3.1.2程序的3种基本控制结构62

3.2 C语句简介63

3.2.1 C程序的基本构成63

3.2.2 C程序的语句64

3.3 C语言中的输入输出函数65

3.3.1格式输出函数和格式输入函数66

3.3.2字符输入输出函数71

3.4顺序结构程序设计73

3.4.1顺序结构程序流程图73

3.4.2顺序结构程序实例73

3.5选择结构程序设计74

3.5.1 if语句74

3.5.2 swith语句83

3.6循环结构程序设计86

3.6.1循环结构的各种形式87

3.6.2 break语句和continue语句97

3.6.3各种循环语句的比较100

3.6.4循环的嵌套101

3.7程序举例104

习题113

第4章 预处理命令126

4.1宏定义126

4.1.1无参数的宏定义126

4.1.2带参数的宏定义128

4.2文件包含129

4.3条件编译130

习题132

第5章 数组134

5.1一维数组135

5.1.1一维数组的定义135

5.1.2一维数组元素的引用135

5.1.3一维数组的初始化136

5.1.4一维数组的应用136

5.2二维数组140

5.2.1二维数组的定义140

5.2.2二维数组元素的引用141

5.2.3二维数组的初始化141

5.2.4二维数组的应用142

5.3使用字符数组处理字符串143

5.3.1为字符数组初始化一个字符串144

5.3.2字符数组的输入输出144

5.3.3字符串处理函数145

5.3.4字符数组应用举例146

5.4 typedef定义类型148

习题149

第6章 函数157

6.1函数的概念157

6.2函数的定义和返回值158

6.2.1函数的定义形式158

6.2.2函数的返回值159

6.3函数的调用160

6.3.1函数的调用格式和执行过程160

6.3.2函数的调用方式160

6.4函数的声明161

6.4.1被调函数的声明格式161

6.4.2函数定义和函数声明的区别162

6.5函数之间的数据传递162

6.6函数的嵌套调用和递归调用166

6.6.1函数的嵌套调用166

6.6.2函数的递归调用167

6.7变量的存储类别及其作用域169

6.7.1自动局部变量170

6.7.2静态局部变量171

6.7.3全局变量173

6.7.4寄存器变量174

6.8内部函数与外部函数174

6.8.1内部函数175

6.8.2外部函数175

6.9程序举例176

习题177

第7章 指针180

7.1概述180

7.2指针变量的定义及指针的操作180

7.2.1指针变量的定义180

7.2.2指针的操作181

7.3指针与一维数组183

7.3.1指向一维数组元素的指针184

7.3.2通过指针引用一维数组数组元素184

7.3.3数组名作为函数的参数184

7.3.4字符串与指针185

7.4指针与二维数组188

7.4.1二维数组的地址188

7.4.2指向二维数组元素的指针189

7.4.3指向一个含有N个元素的一维数组的指针190

7.4.4二维数组名作为函数参数191

7.5返回地址值的函数192

7.6函数的指针及指向函数的指针变量193

7.6.1函数指针概述193

7.6.2使用函数指针变量调用函数193

7.7指针数组与指向指针的指针194

7.7.1指针数组194

7.7.2指向指针的指针195

7.7.3指针数组作为主函数的形参196

7.8各种指针小结196

习题197

第8章 结构体和共用体207

8.1结构体207

8.1.1结构体的定义207

8.1.2结构体类型变量的定义208

8.1.3结构体变量成员的引用210

8.1.4结构体变量的赋值与初始化211

8.2结构体数组211

8.2.1结构体数组的定义211

8.2.2结构体数组的初始化211

8.3结构体与指针212

8.3.1结构体类型指针变量的定义与引用212

8.3.2指向结构体数组的指针213

8.3.3结构体指针变量作为函数参数214

8.4结构体与链表215

8.5共用体221

8.5.1共用体的定义形式221

8.5.2共用体变量的引用方式222

8.5.3共用体类型的特点223

8.6枚举类型223

8.6.1枚举类型的定义和枚举变量的说明224

8.6.2枚举类型变量的赋值和使用224

习题225

第9章 文件229

9.1 C文件概述229

9.2文件指针230

9.3文件的打开与关闭230

9.3.1文件的打开230

9.3.2文件的关闭231

9.4文件的读写232

9.4.1字符读写函数——fgetc和fputc232

9.4.2数据块读写函数——fread和fwrite233

9.4.3格式读写函数——fscanf和fprintf234

9.4.4字符串读写函数——fgets和fputs234

9.5文件的定位235

9.5.1位置指针复位函数rewind()235

9.5.2随机读写与fseek()函数235

习题235

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

附录B 运算符的优先级与结合性241

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

附录D C语言的关键字248

附录E 全国计算机等级考试二级C语言考试大纲249

附录F 2011年3月计算机等级考试二级C语言笔试试题251

参考文献260

热门推荐