图书介绍

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

C语言程序设计
  • 乔淑云主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302273707
  • 出版时间:2011
  • 标注页数:361页
  • 文件大小:35MB
  • 文件页数:374页
  • 主题词: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 程序2

1.1.2 算法与数据结构2

1.1.3 程序设计4

1.1.4 程序设计语言4

1.1.5 程序设计方法4

1.2 C语言概述5

1.2.1 C语言简史5

1.2.2 C语言的特点5

1.2.3 C语言程序结构6

1.2.4 C语言编程风格9

1.2.5 C程序设计思维10

1.2.6 C程序的实现流程11

1.3 上机环境12

1.3.1 Turbo C 2.0开发环境12

1.3.2 Microsoft Visual C++ 6.0集成开发环境14

1.4 案例:高速公路收费站应用程序界面设计16

1.5 初学者常见问题17

本章小结18

实验119

习题119

第2章 顺序结构程序设计21

2.1 数据类型21

2.1.1 标识符22

2.1.2 常量与变量22

2.1.3 数据类型转换26

2.2 运算符与表达式27

2.2.1 算术运算符和算术表达式28

2.2.2 赋值运算符和赋值表达式30

2.2.3 逗号运算符和逗号表达式32

2.2.4 运算符优先级和结合性33

2.3 基本语句34

2.4 数据输入输出36

2.4.1 字符数据输入输出36

2.4.2 格式输入与输出38

2.5 案例:实现两个变量的数据交换43

2.6 常见错误44

本章小结45

实验245

习题247

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

3.1 关系运算符和表达式50

3.1.1 关系运算符及其优先级50

3.1.2 关系表达式51

3.2 逻辑运算符和表达式52

3.2.1 逻辑运算符及其优先级52

3.2.2 逻辑表达式52

3.2.3 逻辑运算表达式的值52

3.3 if语句54

3.3.1 if语句的3种形式54

3.3.2 if语句的嵌套57

3.3.3 条件运算符和条件表达式58

3.4 switch语句60

3.5 案例:利用BMI公式计算是否超重61

3.6 常见错误62

本章小结62

实验363

习题365

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

4.1 循环结构程序概述67

4.2 goto语句67

4.3 while语句68

4.4 do-while语句69

4.5 for语句71

4.6 循环的嵌套74

4.7 几种循环的比较77

4.8 break和continue语句77

4.8.1 break语句78

4.8.2 continue语句78

4.9 案例:判定素数79

4.10 常见错误81

本章小结81

实验482

习题483

第5章 数组87

5.1 概述87

5.2 一维数组88

5.2.1 一维数组的定义88

5.2.2 一维数组在内存中的存储90

5.2.3 一维数组的引用91

5.2.4 一维数组的初始化94

5.2.5 一维数组程序举例96

5.3 二维数组100

5.3.1 二维数组的定义100

5.3.2 二维数组的理解100

5.3.3 二维数组在内存中的存储101

5.3.4 二维数组的引用101

5.3.5 二维数组的初始化102

5.3.6 二维数组程序举例104

5.4 字符串和字符数组107

5.4.1 字符数组的定义107

5.4.2 字符数组的初始化107

5.4.3 字符数组的引用108

5.4.4 字符串109

5.4.5 字符串的输入输出111

5.4.6 常用字符串处理函数113

5.4.7 字符数组程序举例118

5.5 案例:模拟实现计算器中的进制转换120

5.6 常见错误121

本章小结123

实验5125

习题5125

第6章 函数130

6.1 概述130

6.2 函数的定义133

6.2.1 无参函数定义的一般形式133

6.2.2 有参函数的一般形式133

6.3 函数的调用135

6.3.1 调用的一般形式与方式135

6.3.2 参数传递和函数的返回值136

6.3.3 对被调用函数的声明140

6.4 函数的嵌套与递归142

6.4.1 函数的嵌套调用142

6.4.2 函数的递归调用143

6.5 数组作函数参数145

6.5.1 数组元素作函数参数145

6.5.2 数组名作函数参数146

6.6 局部变量和全局变量153

6.6.1 局部变量153

6.6.2 全局变量155

6.7 变量的存储类别158

6.8 案例:寻找黑色星期五162

6.9 常见错误164

本章小结165

实验6166

习题6168

第7章 指针173

7.1 基本概念173

7.1.1 内存地址173

7.1.2 变量地址174

7.1.3 存取变量值174

7.2 指针变量的定义与引用175

7.2.1 指针变量的定义175

7.2.2 指针变量的初始化与引用176

7.2.3 指针运算179

7.2.4 空指针和void型指针182

7.2.5 二级指针183

7.3 指针与数组184

7.3.1 指针与一维数组185

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

7.3.3 数组名作函数参数187

7.3.4 指针与二维数组188

7.4 指针与字符串192

7.4.1 指针处理字符串192

7.4.2 字符串的指针作函数参数194

7.5 指针与函数195

7.5.1 指向函数的指针变量195

7.5.2 指针变量作函数参数196

7.5.3 指针型函数198

7.6 指针数组和main函数的参数200

7.6.1 指针数组200

7.6.2 指针数组作函数参数202

7.7 案例:统计学生成绩204

7.8 常见错误207

本章小结207

实验7208

习题7209

第8章 结构体、共用体与枚举213

8.1 结构体213

8.1.1 结构体类型的定义213

8.1.2 结构体类型变量215

8.2 结构体数组221

8.3 结构体与指针222

8.3.1 指向结构变量的指针222

8.3.2 指向结构数组的指针224

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

8.4 链表228

8.4.1 动态存储分配228

8.4.2 链表的概念231

8.4.3 链表的基本操作233

8.5 共用体239

8.5.1 共用体定义239

8.5.2 共用体与结构体的嵌套使用240

8.6 枚举类型241

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

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

8.7 类型定义符typedef244

8.8 案例:选票统计245

8.9 常见错误246

本章小结246

实验8247

习题8248

第9章 编译预处理253

9.1 预处理概述253

9.2 宏定义254

9.2.1 无参宏定义254

9.2.2 有参宏定义256

9.2.3 宏嵌套258

9.3 文件包含与条件编译259

9.3.1 文件包含259

9.3.2 条件编译261

9.4 案例:系统可移植性处理262

9.5 常见错误263

本章小结264

实验9265

习题9265

第10章 文件268

10.1 文件概述268

10.1.1 文件概念268

10.1.2 文件类型269

10.1.3 文件指针270

10.1.4 文件的打开和关闭271

10.1.5 文件的操作顺序273

10.2 文件的读写操作274

10.2.1 字符读写函数fgetc()和fputc()274

10.2.2 字符串读写函数fgets()和fputs()276

10.2.3 数据块读写函数fread()和fwrite()277

10.2.4 格式化读写函数fscanf()和fprintf()278

10.3 文件的定位279

10.3.1 文件指针位置定位函数fseek()279

10.3.2 文件指针位置复位函数rewind()280

10.3.3 文件指针位置查询函数ftell()280

10.4 文件检测函数281

10.4.1 文件结束检测函数feof()281

10.4.2 文件出错检测函数ferror()281

10.4.3 文件出错标志和文件结束标志置0函数clearerr()282

10.5 案例:文件操作的综合应用282

10.6 常见错误287

本章小结288

实验10289

习题10290

第11章 C语言课程设计294

11.1 课程设计说明294

11.1.1 课程设计的任务、性质与目的294

11.1.2 课程设计的基本要求294

11.1.3 完成课程设计应提交的文档295

11.2 课程设计案例:通讯录管理系统295

11.2.1 设计方法一:用函数实现296

11.2.2 设计方法二:用结构体实现304

11.2.3 设计方法三:用文件实现313

11.3 课程设计项目323

11.3.1 项目一:工资管理系统323

11.3.2 项目二:贪吃蛇323

11.3.3 项目三:N皇后问题324

11.3.4 项目四:其他题目325

附录A C语言关键字327

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

附录C C语言常用函数330

附录D C语言常见编译错误339

附录E 实验报告参考格式351

E1 实验报告要求351

E2 实验报告样例352

附录F 习题参考答案355

参考文献361

热门推荐