图书介绍

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

C语言程序设计教程
  • 胡金柱主编 著
  • 出版社: 武汉:华中师范大学出版社
  • ISBN:9787562235835
  • 出版时间:2007
  • 标注页数:286页
  • 文件大小:11MB
  • 文件页数:298页
  • 主题词: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语言的主要特点2

1.2 C语言程序结构2

1.2.1 基本的C语言程序结构2

1.2.2 C语言书写规则4

1.2.3 C语言的字符集4

1.2.4 C语言词汇4

1.3 C程序的运行环境5

1.3.1 上机操作的基本步骤5

1.3.2 C的运行环境6

1.4 数据输出与输入8

1.4.1 数据的输出8

1.4.2 数据的输入10

小结13

习题13

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

2.1 C语言的数据类型15

2.2 常量、变量15

2.2.1 常量15

2.2.2 变量18

2.3 C语言的基本数据类型18

2.3.1 整型数据18

2.3.2 实型数据19

2.3.3 字符型数据20

2.3.4 数据类型转换21

2.4 运算符与表达式22

2.4.1 算术运算符与算术表达式22

2.4.2 赋值运算符和赋值表达式23

2.4.3 逗号运算符与逗号表达式24

2.4.4 sizeof运算符24

2.4.5 运算符的优先级和结合性25

2.5 简单程序设计与常见错误列举26

2.5.1 简单程序设计26

2.5.2 常见错误举例27

小结28

习题28

第3章 选择结构程序设计30

3.1 关系运算和逻辑运算30

3.1.1 关系运算符和关系表达式30

3.1.2 逻辑运算符和逻辑表达式31

3.1.3 条件运算符和条件表达式32

3.1.4 位运算符和位逻辑运算32

3.2 程序的基本结构35

3.2.1 程序中的数据结构35

3.2.2 程序中的控制结构35

3.3 if语句37

3.3.1 if语句的三种形式37

3.3.2 if语句的嵌套42

3.3.3 if语句应用中应注意的问题44

3.4 switch语句45

3.5 常见错误列举48

小结50

习题50

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

4.1 while语句53

4.2 do-while语句55

4.3 for语句57

4.4 循环嵌套60

4.5 break和continue语句63

4.5.1 break语句63

4.5.2 continue语句66

4.6 goto语句和标号67

小结70

习题71

第5章 存储类型与数组74

5.1 变量的存储类型与作用范围74

5.1.1 变量的存储类型74

5.1.2 局部变量与全局变量76

5.2 一维数组78

5.2.1 一维数组的定义与引用78

5.2.2 一维数组的初始化79

5.2.3 一维数组的程序举例80

5.3 二维数组与多维数组84

5.3.1 定义与初始化84

5.3.2 二维数组的元素引用86

5.3.3 多维数组90

5.4 字符串与字符数组91

5.4.1 字符数组91

5.4.2 字符串93

5.4.3 字符串数组94

5.4.4 字符串处理函数96

5.5 常见错误举例99

小结100

习题101

第6章 函数与编译预处理103

6.1 函数概述103

6.1.1 C源程序的函数结构103

6.1.2 C函数的分类104

6.2 函数的定义与调用105

6.2.1 函数的定义105

6.2.2 函数的调用107

6.2.3 函数的值110

6.3 函数间数据的传递方式112

6.3.1 传值调用112

6.3.2 传址调用113

6.3.3 数组作为函数参数114

6.4 函数的嵌套调用和递归调用120

6.4.1 函数的嵌套调用120

6.4.2 递归函数与递归调用121

6.5 编译预处理126

6.5.1 宏定义127

6.5.2 文件包含131

6.5.3 条件编译132

小结134

习题134

第7章 指针基础136

7.1 指针的基本概念136

7.2 指针变量137

7.2.1 指针变量的定义137

7.2.2 指针变量的引用137

7.2.3 指针变量作为函数参数141

7.2.4 指针变量的运算144

7.3 指针与数组147

7.3.1 指针与数组的联系147

7.3.2 通过指针引用数组元素148

7.3.3 指向数组的指针变量作函数参数150

7.3.4 指向多维数组的指针变量157

7.4 指针和字符串159

7.4.1 字符串的表示159

7.4.2 字符指针变量作函数参数163

7.5 指针数组164

7.5.1 指针数组的定义164

7.5.2 指针数组的应用165

小结168

习题169

第8章 指针与函数172

8.1 指针参数172

8.2 指针函数173

8.2.1 指针函数的定义与调用174

8.2.2 指针函数的应用175

8.2.3 指针函数的数据传送与指针参数的区别176

8.3 函数指针176

8.3.1 函数指针变量的定义与赋值176

8.3.2 函数指针的调用177

8.4 多级指针180

8.4.1 多级指针的定义180

8.4.2 多级指针的应用181

8.5 动态内存管理183

8.5.1 动态内存管理概述183

8.5.2 动态内存管理函数的应用185

8.6 命令行参数186

小结188

习题188

第9章 结构体与联合体192

9.1 结构体192

9.1.1 结构体的概念与定义192

9.1.2 结构体类型变量的定义方法193

9.1.3 结构体变量的引用195

9.1.4 结构体变量的初始化196

9.1.5 结构体数组197

9.2 结构型指针与函数199

9.2.1 结构指针199

9.2.2 结构参数201

9.2.3 结构型函数203

9.2.4 结构指针型函数204

9.3 线性链表205

9.3.1 链表概述205

9.3.2 动态链表206

9.4 联合体211

9.4.1 联合的定义211

9.4.2 联合变量的定义211

9.4.3 联合变量的引用212

9.5 枚举类型变量的定义和引用214

9.5.1 枚举类型的说明和枚举类型变量的定义214

9.5.2 枚举类型变量的引用215

9.6 typedef的使用217

小结218

习题218

第10章 文件221

10.1 文件的基本概念与分类221

10.1.1 文件的基本概念221

10.1.2 文件的分类221

10.2 文件结构体与文件指针223

10.3 文件打开、读写与关闭224

10.3.1 文件打开函数fopen224

10.3.2 文件关闭函数fclose225

10.3.3 文件读写函数226

10.4 文件的定位233

10.4.1 重返文件头函数233

10.4.2 指针位置移动函数234

10.4.3 取指针当前位置函数ftell235

10.5 非缓冲文件系统文件的基本操作235

10.5.1 文件标识号与非缓冲文件系统235

10.5.2 文件的创建函数、打开函数和关闭函数235

10.5.3 文件读/写函数236

10.5.4 文件定位函数237

小结237

习题238

第11章 C语言应用实例240

11.1 简单应用实例240

11.2 C语言函数的应用实例250

11.3 指针应用实例257

11.4 使用颜色函数、图形函数和时间函数实例264

11.5 文件使用实例267

附录一 ASCII代码表277

附录二 常用Turbo C 2.0标准函数279

附录三 ACM大赛简介283

附录四 程序员考试简介284

附录五 计算机等级考试简介285

参考文献286

热门推荐