图书介绍

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

C语言程序设计
  • 刘韶涛,潘秀霞,应晖编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302388999
  • 出版时间:2015
  • 标注页数:371页
  • 文件大小:58MB
  • 文件页数:381页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 程序设计概述1

1.1 计算机系统概述2

1.1.1 硬件基础知识2

1.1.2 软件基础知识5

1.1.3 计算机中数据的表示6

1.1.4 数据在存储器中的特性12

1.2 程序设计语言14

1.2.1 机器语言14

1.2.2 汇编语言15

1.2.3 高级语言15

1.3 高级语言程序的创建和运行过程16

1.4 算法与数据结构概述17

1.4.1 算法的特性18

1.4.2 算法的表示19

1.4.3 算法示例21

1.4.4 数据结构的基本概念23

1.5 结构化程序设计24

1.5.1 结构化程序设计思想24

1.5.2 3种基本程序结构25

1.5.3 结构化程序设计举例26

1.6 习题28

1.7 参考答案或解答提示28

第2章 C语言概述29

2.1 C语言的发展和特点29

2.1.1 C语言的发展背景29

2.1.2 ANSIC的特点30

2.2 C语言的程序结构与基本词汇符号31

2.2.1 C语言的程序结构33

2.2.2 C语言的基本词汇符号34

2.3 C语言的编写风格36

2.4 运行C程序的步骤和方法39

2.4.1 基本过程39

2.4.2 错误处理40

2.5 习题41

2.6 参考答案或解答提示42

第3章 数据类型、运算符和表达式43

3.1 基本数据类型43

3.1.1 void类型45

3.1.2 字符类型45

3.1.3 整数类型46

3.1.4 实数类型47

3.2 变量47

3.2.1 变量声明与定义47

3.2.2 变量初始化48

3.3 常量49

3.3.1 常量的表示49

3.3.2 代码常量52

3.4 运算符和表达式54

3.4.1 赋值运算符和赋值表达式55

3.4.2 算术运算符及表达式57

3.4.3 逗号运算符及逗号表达式58

3.4.4 关系运算符和逻辑运算符59

3.4.5 条件运算符61

3.4.6 常用标准函数的调用61

3.4.7 位运算符63

3.5 表达式求值65

3.5.1 优先级65

3.5.2 结合性65

3.5.3 表达式求值中的类型转换65

3.6 习题67

3.7 参考答案或解答提示69

第4章 顺序结构程序设计72

4.1 C语言的语句73

4.1.1 空语句73

4.1.2 表达式语句73

4.1.3 复合语句74

4.1.4 控制语句75

4.2 C语言中的输入输出75

4.2.1 流75

4.2.2 标准输入输出76

4.3 字符输入输出76

4.3.1 字符输出函数putchar()76

4.3.2 字符输入函数getchar()77

4.4 格式化输入输出78

4.4.1 格式化输出函数printf()78

4.4.2 格式化输入函数scanf()86

4.5 顺序结构程序设计举例92

4.6 习题95

4.7 参考答案或解答提示97

第5章 选择结构程序设计99

5.1 if语句概述99

5.2 if语句的使用100

5.2.1 单分支if语句100

5.2.2 双分支if语句101

5.2.3 多分支if语句103

5.2.4 if的嵌套104

5.3 条件运算符与条件表达式107

5.4 switch语句108

5.5 习题111

5.6 参考答案或解答提示112

第6章 循环结构程序设计115

6.1 while当型循环115

6.2 do...wile型循环118

6.3 for语句120

6.4 循环嵌套及其使用122

6.5 break和continue语句129

6.5.1 break语句129

6.5.2 continue语句131

6.6 无条件跳转语句goto132

6.7 习题133

6.8 参考答案或解答提示133

第7章 数组136

7.1 数组的基本概念136

7.2 一维数组138

7.2.1 一维数组的定义138

7.2.2 一维数组的初始化141

7.2.3 一维数组的应用144

7.3 二维数组157

7.3.1 二维数组的定义157

7.3.2 二维数组的初始化159

7.3.3 二维数组的应用160

7.4 字符数组与字符串167

7.4.1 字符数组的定义167

7.4.2 字符数组的初始化170

7.4.3 字符数组与字符串171

7.4.4 字符串处理函数172

7.5 多维数组175

7.6 数组小结176

7.7 习题176

7.8 参考答案或解答提示177

第8章 函数184

8.1 函数的概念与定义184

8.1.1 函数的概念和分类184

8.1.2 函数的定义188

8.2 函数的参数与函数的返回值190

8.2.1 函数的参数190

8.2.2 函数参数的求值顺序192

8.2.3 函数的返回值192

8.3 函数的调用193

8.3.1 函数调用的概念193

8.3.2 函数调用的方式194

8.3.3 函数的原型说明194

8.3.4 函数的嵌套调用与递归调用195

8.3.5 函数使用const形参203

8.4 函数与数组203

8.4.1 数组元素作为函数的实参203

8.4.2 数组作为函数的参数204

8.5 变量的类型209

8.5.1 局部变量和全局变量209

8.5.2 说明存储类型212

8.6 全局函数和静态函数216

8.6.1 全局函数216

8.6.2 静态函数218

8.7 参数类型与数量可变的函数218

8.8 函数小结218

8.9 习题219

8.10 参考答案或解答提示219

第9章 指针224

9.1 指针的基本概念224

9.1.1 指针变量的定义226

9.1.2 与指针运算有关系的两个运算符226

9.1.3 指针变量的引用227

9.1.4 const指针229

9.2 指针与数组231

9.2.1 指向数组元素的指针变量的定义231

9.2.2 通过指针变量使用数组元素232

9.2.3 指针与二维数组234

9.2.4 指针与数组作为函数的参数236

9.2.5 指针数组239

9.3 指针与字符串242

9.3.1 指向符串的指针242

9.3.2 字符串指针作为函数参数243

9.4 指针与函数244

9.4.1 指针作为函数的参数244

9.4.2 返回指针值的函数245

9.4.3 指向函数的指针248

9.4.4 命令行参数251

9.5 多级间址252

9.6 void指针与动态内存分配255

9.6.1 void指针255

9.6.2 动态内存分配257

9.7 指针小结262

9.8 习题262

9.9 参考答案或解答提示263

第10章 编译预处理265

10.1 C预处理程序265

10.2 #define266

10.3 #include267

10.4 条件编译指令268

10.4.1 #if、#else、#elif和#endif268

10.4.2 #ifdef和#ifndef269

10.5 #undef270

10.6 小结271

10.7 习题271

10.8 参考答案或解答提示273

第11章 结构体、共用体与枚举类型275

11.1 结构体275

11.1.1 结构体类型定义275

11.1.2 结构体变量的定义、初始化及引用276

11.1.3 结构体成员为结构体278

11.1.4 结构体变量的初始化278

11.1.5 结构体变量的引用280

11.2 结构体数组285

11.2.1 结构体数组的定义286

11.2.2 结构体变量数组的初始化287

11.2.3 结构体数组的引用288

11.3 指向结构体类型的指针289

11.4 链表296

11.4.1 包含指针成员的结构变量296

11.4.2 单向链表的简单操作302

11.5 共用体311

11.5.1 共用体类型定义313

11.5.2 共用体变量的声明314

11.5.3 共用体变量的引用315

11.6 枚举类型316

11.6.1 枚举类型变量的声明317

11.6.2 枚举变量的引用317

11.7 typedef定义类型319

11.8 习题321

11.9 参考答案或解答提示322

第12章 文件328

12.1 流和文件328

12.1.1 流328

12.1.2 文件329

12.1.3 文件类型的指针329

12.1.4 标准文件330

12.2 缓冲型文件的打开、关闭与读写330

12.2.1 fopen()函数331

12.2.2 fclose()函数331

12.2.3 fgetc()与fputc()函数332

12.2.4 fread()与fwrite()函数334

12.3 文件I/O336

12.3.1 fprintf()与fscanf()函数336

12.3.2 fgets()与fputs()函数338

12.3.3 文件读写指针移动函数fseek()与rewind()339

12.3.4 ftell()和feof()函数339

12.4 习题341

12.5 参考答案或解答提示341

第13章 C的扩展简述342

13.1 面向对象的程序设计语言C++342

13.1.1 程序设计方法的发展历程342

13.1.2 面向对象的基本概念343

13.1.3 面向对象的程序设计方法(OOP)344

13.1.4 关于C与C++345

13.2 Linux下C编程简介347

13.2.1 Linux简介347

13.2.2 Linux下C编程环境概述348

13.2.3 Linux程序设计的特点350

13.3 C的其他应用简介350

附录A ASCII表353

附录B 标准C函数库357

附录C 运算符的优先级与结合性369

参考文献371

热门推荐