图书介绍

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

C语言程序设计教程
  • 杨文君,蔡丽艳,杨柳等主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302215691
  • 出版时间:2010
  • 标注页数:253页
  • 文件大小:81MB
  • 文件页数:267页
  • 主题词: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.2 C语言特点2

1.3 C语言的基本组成3

1.3.1 字符集3

1.3.2 标识符3

1.4 C语言程序特点与书写风格4

1.5 运行C程序的步骤与方法7

1.5.1 Visual C++ 6.0的安装与运行7

1.5.2 输入与编辑源程序8

习题112

第2章 C语言数据类型、运算符与表达式13

2.1 C语言的数据类型13

2.2 C语言常量13

2.3 变量16

2.3.1 变量类型16

2.3.2 类型修饰符17

2.3.3 访问修饰符18

2.3.4 变量的定义18

2.4 类型转化20

2.4.1 显式类型转化20

2.4.2 隐式转换20

2.5 运算符和表达式21

2.5.1 运算符简介21

2.5.2 算术运算符和表达式22

2.5.3 赋值运算符和表达式25

2.5.4 关系与逻辑运算符和表达式25

2.5.5 逻辑运算符和表达式26

2.5.6 其他运算符和表达式28

2.6 数据类型,运算符与表达式举例29

习题231

第3章 C语言的程序控制和结构化程序设计初步34

3.1 C语言语句34

3.2 顺序结构程序设计35

3.2.1 赋值语句35

3.2.2 数据输出输入36

3.3 选择结构程序设计45

3.3.1 if语句45

3.3.2 if语句的嵌套49

3.3.3 switch语句50

3.4 循环结构程序53

3.4.1 while语句53

3.4.2 do...while语句54

3.4.3 for语句56

3.4.4 转移语句59

3.5 举例61

习题363

第4章 编译预处理67

4.1 宏定义67

4.1.1 无参数的宏定义67

4.1.2 带参数的宏定义70

4.2 文件包含73

4.3 条件编译74

习题476

第5章 数组78

5.1 一维数组的定义及应用78

5.1.1 一维数组的定义78

5.1.2 一维数组元素的引用79

5.1.3 一维数组的初始化79

5.1.4 一维数组的应用举例80

5.2 二维数组的定义及应用83

5.2.1 二维数组的定义83

5.2.2 二维数组元素的引用84

5.2.3 二维数组的初始化85

5.2.4 二维数组的应用举例86

5.3 字符串与字符数组86

5.3.1 字符串86

5.3.2 字符数组87

5.3.3 用于字符处理的函数90

5.3.4 字符串处理程序设计举例91

5.4 二维字符数组93

5.4.1 二维字符数组的初始化93

5.4.2 二维字符数组的赋值和引用93

5.4.3 二维字符数组应用举例93

习题594

第6章 函数98

6.1 函数的定义与调用98

6.1.1 函数的定义98

6.1.2 函数调用100

6.1.3 函数的嵌套调用102

6.2 递归函数103

6.2.1 递归的概念103

6.2.2 递归函数的概念104

6.3 数组作函数参数105

6.4 变量的作用域和存储类别110

6.4.1 变量作用域110

6.4.2 变量的存储类别111

6.5 函数的存储类别与作用范围116

6.5.1 函数的存储类别116

6.5.2 函数的作用范围117

6.6 运行一个多文件的程序119

习题6119

第7章 指针125

7.1 指针的概念125

7.2 指针变量的定义和引用126

7.2.1 指针变量的定义126

7.2.2 指针变量的引用127

7.3 指针变量作为函数参数129

7.4 指向一维数组的指针变量131

7.4.1 一维数组指针的概念131

7.4.2 数组元素地址作实参132

7.4.3 数组名作函数参数133

7.4.4 函数的指针形参和函数体中数组的区别134

7.5 指向二维数组的指针变量135

7.5.1 二维数组地址的概念135

7.5.2 通过建立一个行指针来引用二维数组元素136

7.5.3 二维数组名作为实参时,实参和形参之间的数据传递137

7.6 字符串与字符串指针变量139

7.7 指针与函数141

7.7.1 指向函数的指针变量141

7.7.2 返回指针值的函数143

7.8 指针数组143

7.8.1 指针数组的定义及引用143

7.8.2 指针数组作为实参时,实参和形参之间的数据传递144

7.9 指向指针的指针145

7.10 指针数组作main函数的形参146

习题7147

第8章 结构体及共用体151

8.1 用typedef定义一种新类型151

8.2 结构体类型152

8.2.1 结构体类型的说明153

8.2.2 结构体类型的变量、数组和指针变量的定义154

8.2.3 对结构体变量的初始化及引用155

8.2.4 对结构体数组的初始化及引用157

8.2.5 指向结构体类型数据的指针158

8.3 结构体变量作为函数参数及返回结构体类型值的函数160

8.3.1 结构体变量作为函数参数160

8.4 用指针处理链表161

8.4.1 动态存储分配和链表的概念161

8.4.2 利用结构体变量构成链表162

8.5 共用体167

8.5.1 共用体类型的说明和变量的定义167

8.5.2 共用体变量的引用168

习题8169

第9章 枚举类型与位运算172

9.1 枚举172

9.1.1 枚举的定义枚举类型定义的一般形式172

9.1.2 枚举变量的说明172

9.1.3 枚举类型在使用中的规定173

9.2 位运算174

9.3 位域177

9.3.1 位域的定义177

9.3.2 位域的说明178

9.3.2 位域的使用178

习题9179

第10章 文件181

10.1 C文件概述181

10.2 文件指针182

10.3 文件的打开与关闭183

10.3.1 文件的打开——fopen函数183

10.3.2 文件的关闭——fcolse函数184

10.4 文件的读写操作185

10.4.1 读写文件中的一个字符185

10.4.2 读写一个字符串——fgets函数和fputs函数187

10.4.3 读写一个数据块——fread函数和fwrite函数189

10.4.4 对文件进行格式化读写——fscanf函数和fprintf函数190

10.4.5 读写函数的选用原则191

10.5 位置指针与文件定位191

10.5.1 位置指针复位函数rewind()192

10.5.2 随机读写与fseek函数192

10.5.3 返回文件当前位置的函数ftell()193

10.6 出错检测193

10.6.1 ferror函数193

10.6.2 clearerr函数194

习题10194

附录A C语言中的关键字表197

附录B 运算符与结合性198

附录C ASCII码字符表200

附录D VC编译错误信息201

附录E 国家二级C语言笔试练习题203

参考文献251

热门推荐