图书介绍

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

C实用教程
  • 郑阿奇主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121083068
  • 出版时间:2009
  • 标注页数:424页
  • 文件大小:115MB
  • 文件页数:439页
  • 主题词: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 计算机的基本组成1

1.1.2 指令和程序2

1.1.3 程序设计语言2

1.2 C程序设计过程4

1.2.1 C程序设计的一般步骤4

1.2.2 C编程环境5

1.2.3 Visual C+++环境C程序开发过程7

1.3 C程序结构8

1.3.1 main函数9

1.3.2 头文件的包含10

1.3.3 注释10

练习111

1.4 综合实例:演奏贝多芬《欢乐颂》11

习题213

第2章 数据及其类型15

2.1 数据的机内存储15

2.1.1 内存及其组织形式15

2.1.2 进制的概念16

2.1.3 进制转换17

2.1.4 整数的机内表示20

2.1.5 多字节存储20

2.1.6 实数的机内表示21

2.1.7 非数值信息的机内表示23

练习123

2.2 基本数据类型24

2.2.1 整型24

2.2.2 实型25

2.2.3 字符型26

2.2.4 实际位长26

2.3 内存和变量27

2.3.1 标识符27

2.3.2 变量和变量定义28

2.3.3 变量赋值和初始化30

练习231

2.4 字面常量31

2.4.1 整数32

2.4.2 实数32

2.4.3 字符常量和转义字符33

2.4.4 字符串常量34

练习335

2.5 标识符常量36

2.5.1 #define标识符常量36

2.5.2 const只读变量37

2.6 综合实例:变量值的机内表示37

习题239

第3章 数据的输入输出42

3.1 输出函数printf概述42

3.1.1 库函数原型和调用42

3.1.2 转义输出43

3.1.3 格式参数域44

3.1.4 域参匹配44

3.2 数据的格式输出45

3.2.1 基本类型格式45

3.2.2 类型修饰符49

3.2.3 宽度和精度53

3.2.4 对齐、前缀及填充符55

3.2.5 单字符输出putchar56

练习157

3.3 格式输入函数scanf57

3.3.1 scanf函数功能57

3.3.2 scanf控制格式59

3.3.3 多数据输入60

3.3.4 输入匹配61

3.3.5 空读和域宽62

3.3.6 输入中断和分隔62

3.3.7 字符输入和键盘缓冲区63

练习264

3.4 综合实例:列表显示数据65

习题367

第4章 运算符和表达式70

4.1 算术运算70

4.1.1 算术运算符70

4.1.2 数值类型转换72

4.1.3 优先级和结合性73

4.1.4 算术表达式的值和类型74

4.1.5 代数式和表达式75

练习177

4.2 赋值运算77

4.2.1 左值和右值77

4.2.2 数值截取和数值溢出78

4.2.3 多重赋值80

4.2.4 复合赋值80

练习281

4.3 sizeof运算符81

4.4 逗号运算符82

4.5 自增和自减82

4.5.1 一般使用方法82

4.5.2 前缀和后缀的区别83

4.5.3 注意事项83

练习385

4.6 位运算85

4.6.1 位逻辑运算85

4.6.2 移位运算87

4.6.3 几点说明88

4.6.4 位运算应用89

练习490

4.7 综合实例:交换算法91

习题493

第5章 顺序和选择95

5.1 语句概述95

5.1.1 表达式语句和空语句95

5.1.2 函数调用语句96

5.1.3 语句块96

5.1.4 控制语句97

5.2 流程控制条件98

5.2.1 关系运算及其表达式98

5.2.2 逻辑运算及表达式100

5.2.3 逻辑运算的优化101

练习1102

5.3 if语句102

5.3.1 简单if语句102

5.3.2 if..else语句105

5.3.3 if..else if..else语句106

5.3.4 嵌套if语句108

5.3.5 ?:运算110

练习2112

5.4 switch语句113

5.5 综合实例:简单计算器(上)116

习题5118

第6章 循环和转向120

6.1 while语句120

6.1.1 while语句的一般格式120

6.1.2 while语句的循环程序设计120

6.1.3 while语句的变化123

6.2 do...while语句124

6.2.1 do...while语句的一般格式124

6.2.2 do...while语句的特点125

练习1125

6.3 for语句126

6.3.1 for语句的一般格式126

6.3.2 for语句的省略形式128

练习2129

6.4 循环嵌套129

6.5 转向语句1

6.5.1 break语句132

6.5.2 continue语句132

6.5.3 goto语句133

练习3134

6.6 综合实例:简单计算器(中)135

习题6138

第7章 基本结构化程序设计141

7.1 算法和程序141

7.2 算法的结构化描述143

7.2.1 流程图1

7.2.2 N.S图145

7.2.3 PAD图146

练习1147

7.3 程序设计举例147

7.3.1 求特定数147

7.3.2 和积计算150

7.3.3 方程求解152

7.3.4 图案打印155

7.4 综合实例:简单计算器(下)158

习题7162

第8章 函数165

8.1 概述165

8.2 函数的定义166

8.2.1 函数定义的一般形式167

8.2.2 函数参数的设计169

8.2.3 函数类型和返回值171

8.3 函数的调用173

8.3.1 函数调用的一般形式173

8.3.2 函数声明174

8.3.3 参数传递方式177

8.3.4 参数求值顺序178

8.3.5 全局变量和局部变量179

练习1181

8.4 函数嵌套调用和递归调用182

8.4.1 函数调用机制182

8.4.2 函数嵌套调用183

8.4.3 递归调用和递归函数184

8.5 综合实例:递归设计188

8.5.1 设计步骤188

8.5.2 斐波那契数列190

习题8192

第9章 数组194

9.1 一维数组194

9.1.1 一维数组的定义和引用194

9.1.2 一维数组的初始化196

9.1.3 一维数组的简单应用198

练习1201

9.2 二维和多维数组201

9.2.1 二维和多数数组的定义和引用201

9.2.2 多维数组的本质202

9.2.3 二维数组的初始化和赋值204

9.2.4 二维数组的基本应用206

练习2208

9.3 字符数组和字符串208

9.3.1 一维字符数组208

9.3.2 二维字符数组209

练习3210

9.4 数组与函数210

9.4.1 传递一维数组210

9.4.2 传递多维数组212

9.5 综合实例:排序214

9.5.1 冒泡排序法214

9.5.2 选择排序法215

9.5.3 直接插入排序法216

习题9218

第10章 程序组织和预处理221

10.1 作用域和可见性221

10.1.1 作用域概述221

10.1.2 函数原型作用域221

10.1.3 函数作用域221

10.1.4 块作用域222

10.1.5 文件作用域223

10.2 内存区和存储类型224

10.2.1 内存区和存储方式224

10.2.2 自动类型auto225

10.2.3 寄存器类型register226

10.2.4 static局部变量226

10.2.5 多源文件和static全局变量228

10.2.6 外部类型extern229

练习1230

10.3 内部函数和外部函数231

10.3.1 内部函数232

10.3.2 外部函数233

练习2234

10.4 编译预处理234

10.4.1 宏定义234

10.4.2 条件编译命令236

10.4.3 文件包含命令237

10.4.4 文件重复包含处理238

练习3239

10.5 综合实例:数组模型240

习题10242

第11章 指针245

11.1 指针的定义和操作245

11.1.1 地址和指针245

11.1.2 指针的定义246

11.1.3 指针的运算符&和247

11.1.4 指针的初始化和赋值248

11.1.5 指针的算术运算250

练习1251

11.2 指针和数组252

11.2.1 指针和一维数组252

11.2.2 指针和二维数组255

11.2.3 指针数组258

112.4 多级指针260

练习2260

11.3 指针和函数261

11.3.1 指针作为函数的参数261

11.3.2 返回指针的函数264

11.3.3 指向函数的指针265

练习3267

11.4 void指针和动态内存268

11.4.1 void指针268

11.4.2 内存分配和释放270

11.5 综合实例:josephus问题273

习题11275

第12章 字符指针和字符串处理277

12.1 字符指针277

12.1.1 字符指针定义和初始化277

12.1.2 字符指针的使用278

12.1.3 字符指针数组和多级字符指针279

12.1.4 带参的main函数280

12.1.5 const限定282

练习1283

12.2 字符串操作284

12.2.1 字符串的输入284

12.2.2 字符串输出286

12.2.3 strcat和stmcat287

12.2.4 strcpy和strncpy288

12.2.5 strcmp和stmcmp289

练习2290

12.3 综合实例:自定义字符串函数的实现291

习题12294

第13章 结构、联合和枚举297

13.1 结构类型297

13.1.1 结构类型声明297

13.1.2 结构类型变量的定义298

13.1.3 结构类型变量的引用300

13.1.4 重名问题301

13.1.5 位域302

练习1303

13.2 结构数组和结构指针304

13.2.1 定义和初始化304

13.2.2 结构数组元素的引用307

13.2.3 结构指针的成员引用308

练习2310

13.3 结构和函数310

13.3.1 传递结构参数311

13.3.2 返回结构313

13.4 联合314

13.4.1 联合的声明和定义314

13.4.2 联合变量的引用315

13.5 枚举316

13.6 使用typedef318

练习3320

13.7 综合实例:简单链表321

13.7.1 链表概述321

13.7.2 链表的创建和遍历322

13.7.3 链表的删除324

13.7.4 链表结点的插入和添加325

13.7.5 用链表求解josephus问题327

习题13330

第14章 文件333

14.1 文件概述333

14.1.1 文件分类333

14.1.2 文件指针334

14.1.3 文件打开和关闭334

练习1336

14.2 文件读写336

14.2.1 字符读写337

14.2.2 字符串读写338

14.2.3 格式化读写338

14.2.4 块数据读写341

练习2343

14.3 随机文件和定位操作344

143.1 随机文件344

14.3.2 定位操作344

14.4 文件状态检测和错误处理348

练习3349

14.5 综合实例:学生信息的文件存取349

习题14352

实验部分354

实验1 认识Visual C+++ 6.0中文版开发环境354

实验内容354

实验准备和说明354

实验步骤354

思考与练习363

实验2 数据类型、运算符和表达式364

实验内容364

实验准备和说明364

实验步骤364

思考与练习367

实验3 分支语句368

实验内容368

实验准备和说明368

实验步骤368

思考与练习371

实验4 循环和基本程序设计372

实验内容372

实验准备和说明372

实验步骤372

思考与练习375

实验5 函数376

实验内容376

实验准备和说明376

实验步骤376

思考与练习379

实验6 数组380

实验内容380

实验准备和说明380

实验步骤380

思考与练习383

实验7 程序组织、预处理和调试384

实验内容384

实验准备和说明384

实验步骤384

思考与练习387

实验8 指针388

实验内容388

实验准备和说明388

实验步骤388

思考与练习391

实验9 字符串和结构数组392

实验内容392

实验准备和说明392

实验步骤392

思考与练习397

实验10 链表398

实验内容398

实验准备和说明398

实验步骤398

思考与练习403

实验11 文件404

实验内容404

实验准备和说明404

实验步骤404

思考与练习410

综合应用实习411

实习题目411

所需知识411

界面要求411

结构模型411

操作及其算法实现412

文档要求413

附录414

A 运算符优先级和结合性414

B ASCII码表415

C 常用C库函数417

D 使用Turbo C 20419

E 各章练习参考答案423

热门推荐