图书介绍

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

C程序设计教程
  • 姜桂洪等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302159130
  • 出版时间:2008
  • 标注页数:390页
  • 文件大小:19MB
  • 文件页数:405页
  • 主题词: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 数据在计算机内的存储形式和表示方法2

1.2.1 内存的组织形式2

1.2.2 数据的二进制表示方法3

1.2.3 八进制数5

1.2.4 十六进制数6

1.2.5 原码、反码和补码8

1.3 利用计算机处理问题的基本过程10

1.4 最简单的C程序的构成11

1.4.1 C语言的特点11

1.4.2 C语言中的字符集12

1.4.3 C程序的构成14

1.5 C语言的运行环境和上机步骤18

1.5.1 C语言的运行环境18

1.5.2 C程序的上机步骤20

1.6 小结24

习题24

第2章 数据类型、运算符和表达式26

2.1 C的数据类型26

2.2 常量和变量27

2.2.1 常量和符号常量27

2.2.2 变量27

2.3 整型数据28

2.3.1 整型常量的表示方法28

2.3.2 整型变量29

2.3.3 整型常量的类型33

2.4 实型数据33

2.4.1 实型常量的表示方法33

2.4.2 实型变量34

2.4.3 实型常量的类型35

2.5 字符型数据36

2.5.1 字符型常量36

2.5.2 字符型变量38

2.5.3 字符串常量40

2.6 变量初始化和变量赋初值41

2.7 算术运算符和算术表达式42

2.7.1 C语言运算符简介42

2.7.2 基本算术运算符和算术表达式43

2.7.3 自增、自减运算符44

2.7.4 有关算术表达式使用中的问题说明45

2.8 各种数值类型数据间的转换和运算47

2.8.1 隐式转换47

2.8.2 强制类型转换48

2.9 赋值运算符和赋值表达式48

2.10 位运算53

2.10.1 位运算符及其功能53

2.10.2 位运算举例57

2.11 逗号运算符和逗号表达式59

2.12 小结60

习题60

第3章 算法和顺序结构程序设计64

3.1 算法概念和算法的表示方法64

3.1.1 算法概念64

3.1.2 算法的表示方法66

3.2 C语句概述70

3.3 数据的输入输出和库函数的使用73

3.3.1 数据的输入输出概念73

3.3.2 库函数的使用73

3.4 putchar函数和getchar函数76

3.4.1 putchar函数76

3.4.2 getchar函数76

3.5 数据的格式输出printf函数77

3.6 数据的格式输入scanf函数84

3.7 结构化程序设计的一般步骤88

3.8 顺序结构程序设计举例91

3.9 小结93

习题93

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

4.1 选择结构能够解决的问题及算法表示96

4.2 关系运算符和关系表达式99

4.2.1 关系运算符及其优先次序99

4.2.2 关系表达式100

4.3 逻辑运算符和逻辑表达式101

4.3.1 逻辑运算符及其优先次序101

4.3.2 逻辑表达式102

4.4 if语句104

4.4.1 if语句的基本形式104

4.4.2 if语句嵌套107

4.5 条件运算符和条件表达式111

4.6 switch语句113

4.7 选择结构程序设计举例115

4.8 小结116

习题117

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

5.1 循环结构能够解决的问题及算法表示121

5.2 while语句124

5.3 do...while语句126

5.4 for语句129

5.5 循环嵌套133

5.6 break语句和continue语句135

5.7 循环结构程序举例137

5.8 小结139

习题140

单元自测练习(1)144

第6章 数组147

6.1 数组的概念及数组在内存中的存储形式147

6.1.1 数组概念147

6.1.2 数组在内存中的存储形式148

6.2 一维数组的定义和引用148

6.2.1 一维数组的定义148

6.2.2 一维数组元素的引用149

6.2.3 一维数组的初始化150

6.2.4 一维数组程序举例151

6.3 二维数组的定义和引用153

6.3.1 二维数组的定义153

6.3.2 二维数组元素的引用154

6.3.3 二维数组的初始化155

6.3.4 二维数组程序举例157

6.4 字符数组的定义和引用158

6.4.1 字符数组的定义159

6.4.2 字符数组的初始化159

6.4.3 字符数组元素的引用160

6.4.4 字符串及其结束标志161

6.4.5 字符数组的输入输出163

6.4.6 常用字符串处理函数165

6.4.7 字符数组应用举例169

6.5 小结171

习题172

第7章 函数175

7.1 C程序的基本结构175

7.2 函数的定义和函数的返回值178

7.2.1 函数定义的一般形式178

7.2.2 函数参数181

7.2.3 函数的返回值183

7.2.4 函数的调用184

7.3 函数的嵌套调用和递归调用187

7.3.1 函数的嵌套调用187

7.3.2 函数的递归调用189

7.4 数组作函数参数192

7.4.1 数组元素作函数参数192

7.4.2 一维数组名作函数参数194

7.4.3 多维数组名作函数参数200

7.5 局部变量和全局变量202

7.5.1 局部变量202

7.5.2 全局变量204

7.6 变量的存储类别208

7.6.1 动态存储和静态存储208

7.6.2 auto变量208

7.6.3 利用static声明局部变量209

7.6.4 register变量210

7.6.5 利用extern声明外部变量211

7.6.6 利用static声明全局变量213

7.7 内部函数和外部函数214

7.7.1 内部函数214

7.7.2 外部函数215

7.8 小结215

习题217

第8章 预处理命令219

8.1 宏定义220

8.1.1 不带参数的宏定义220

8.1.2 带参数的宏定义223

8.2 文件包含229

8.3 条件编译232

8.4 小结234

习题235

单元自测练习(2)237

第9章 指针241

9.1 有关指针的基本概念241

9.2 指针变量的定义和使用244

9.2.1 指针变量的定义244

9.2.2 指针变量的引用245

9.2.3 指针变量作函数参数248

9.2.4 多级指针250

9.3 数组和指针251

9.3.1 数组元素与指针变量252

9.3.2 数组名作函数参数256

9.3.3 多维数组与指针263

9.4 字符串与指针272

9.4.1 字符数组、字符串和字符指针的关系272

9.4.2 字符串指针作函数参数274

9.4.3 字符串指针和字符数组的区别276

9.5 函数和指针277

9.5.1 指向函数的指针变量277

9.5.2 用函数指针变量调用函数278

9.5.3 用指向函数的指针变量作函数参数279

9.5.4 返回指针值的函数281

9.6 指针数组及应用282

9.6.1 指针数组282

9.6.2 指针数组作main函数的参数285

9.7 void指针类型287

9.8 小结288

习题290

第10章 结构体、共用体和枚举类型294

10.1 结构体类型数据的定义和使用294

10.1.1 结构体类型的定义294

10.1.2 结构体变量的定义296

10.1.3 结构体变量的引用297

10.1.4 结构体变量的初始化299

10.1.5 结构体数组300

10.1.6 位段304

10.2 结构体类型数据与指针307

10.2.1 指向结构体变量的指针307

10.2.2 指向结构体数组的指针309

10.2.3 用指向结构体变量的指针作函数参数311

10.3 链表314

10.3.1 链表基本结构与定义314

10.3.2 处理动态链表所需的函数317

10.3.3 对链表的基本操作318

10.3.4 对链表的综合操作323

10.4 共用体325

10.4.1 共用体概念325

10.4.2 共用体变量的引用327

10.4.3 共用体类型数据的特点328

10.5 枚举类型329

10.5.1 枚举类型的定义329

10.5.2 枚举类型数据的特点330

10.6 利用typedef定义类型332

10.7 小结334

习题334

第11章 文件338

11.1 C文件概述338

11.2 文件的打开和关闭341

11.2.1 文件的打开341

11.2.2 文件的关闭343

11.3 文件的读写344

11.3.1 单个字符的读写函数344

11.3.2 fread函数和fwrite函数348

11.3.3 fprintf函数和fscanf函数351

11.3.4 其他常用读写函数351

11.4 文件的定位与随机读写354

11.5 出错的检测356

11.6 小结357

习题358

第12章 C程序调试和常见错误361

12.1 程序调试361

12.2 C程序常见错误分析364

12.3 小结375

单元自测练习(3)376

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

附录B C运算符的优先级和结合性382

附录C 常用库函数384

附录D C语言中的关键字及其用途389

附录E 课堂测试题答案390

热门推荐