图书介绍

C语言编程初学者指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言编程初学者指南
  • (美)达文波特(Keith Davenport),维恩(Michael Vine) 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115451293
  • 出版时间:2017
  • 标注页数:256页
  • 文件大小:30MB
  • 文件页数:270页
  • 主题词: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 安装和配置Cygwin环境2

1.2 认识main()函数4

1.3 使用注释7

1.4 理解关键字8

1.5 使用程序语句9

1.5.1 转义序列\n11

1.5.2 转义序列\t12

1.5.3 转义序列\r12

1.5.4 转义序列\\13

1.5.5 转义序列″13

1.5.6 转义序列\′13

1.6 使用指令14

1.7 创建并运行第一个C程序15

1.8 调试C程序16

1.8.1 常见错误之1:漏掉程序语句块标识符19

1.8.2 常见错误之2:漏掉语句终结符20

1.8.3 常见错误之3:无效的预处理器指令20

1.8.4 常见错误之4:无效的转义序列21

1.8.5 常见错误之5:无效的注释语句块21

1.9 本章小结22

1.10 编程挑战23

第2章 基本数据类型24

2.1 内存概念简介24

2.2 理解数据类型25

2.2.1 使用整数26

2.2.2 使用浮点数26

2.2.3 使用字符27

2.3 初始化变量和赋值运算符27

2.4 打印变量的内容28

2.5 使用转换修饰符29

2.5.1 用printf()显示整数数据类型30

2.5.2 用printf()显示浮点数据类型30

2.5.3 用printf()显示字符数据类型31

2.6 理解常量32

2.7 使用编程惯例和风格33

2.7.1 使用空白33

2.7.2 变量命名惯例34

2.7.3 用前缀表示数据类型35

2.7.4 正确地使用大写字母和小写字母35

2.7.5 给变量一个有意义的名称36

2.7.6 使用scanf()函数36

2.8 用C做算术运算38

2.9 理解运算符优先级40

2.10 本章程序:Shop Profit40

2.11 本章小结41

2.12 编程挑战42

第3章 条件43

3.1 用于条件的算法43

3.1.1 表达式和条件运算符44

3.1.2 伪代码45

3.1.3 流程图46

3.2 简单的if结构49

3.3 嵌套的if结构51

3.4 布尔代数简介53

3.4.1 and运算符54

3.4.2 or运算符54

3.4.3 not运算符55

3.4.4 运算优先级55

3.4.5 用布尔运算符构建复合条件56

3.5 复合if结构和输入验证57

3.5.1 &&运算符57

3.5.2 ‖运算符58

3.5.3 检查大写字母和小写字母58

3.5.4 检查值的范围59

3.5.5 isdigit()函数60

3.6 switch结构61

3.7 随机数64

3.8 本章程序:Fortune Cookie66

3.9 本章小结67

3.1 0编程挑战68

第4章 循环结构69

4.1 循环的伪代码69

4.2 循环的流程图71

4.3 其他运算符75

4.3.1 ++运算符75

4.3.2 --运算符78

4.3.3 +=运算符79

4.3.4 -=运算符81

4.4 while循环81

4.5 do while循环84

4.6 for循环85

4.7 break和continue语句87

4.8 系统调用89

4.9 本章程序:Concentration90

4.1 0本章小结92

4.1 1编程挑战92

第5章 结构化程序设计94

5.1 结构化程序设计简介94

5.1.1 自顶向下的设计95

5.1.2 代码可复用性97

5.1.3 信息隐藏98

5.2 函数原型99

5.3 函数定义101

5.4 函数调用103

5.5 变量作用域105

5.5.1 局部作用域106

5.5.2 全局作用域107

5.6 本章程序:Trivia108

5.7 本章小结111

5.8 编程挑战112

第6章 数组113

6.1 数组简介113

6.2 一维数组114

6.2.1 创建一维数组115

6.2.2 初始化一维数组115

6.2.3 搜索一维数组119

6.3 二维数组121

6.3.1 初始化二维数组122

6.3.2 搜索二维数组123

6.4 本章程序:Tic-Tac-Toe125

6.5 本章小结129

6.6 编程挑战129

第7章 指针131

7.1 指针基础131

7.1.1 声明和初始化指针变量132

7.1.2 打印指针变量的内容134

7.2 函数和指针136

7.3 给函数传递数组139

7.4 const限定符143

7.5 本章程序:Cryptogram145

7.5.1 加密简介145

7.5.2 编写Cryptogram程序147

7.6 本章小结149

7.7 编程挑战149

第8章 字符串151

8.1 字符串简介151

8.2 读取和打印字符串154

8.3 字符串数组155

8.4 将字符串转换为数字157

8.5 操作字符串159

8.5.1 strlen()函数159

8.5.2 tolower()和toupper()函数160

8.5.3 strcpy()函数161

8.5.4 strcat()函数162

8.6 分析字符串163

8.6.1 strcmp()函数163

8.6.2 strstr()函数165

8.7 本章程序:Word Find166

8.8 本章小结168

8.9 编程挑战168

第9章 数据结构简介170

9.1 结构170

9.1.1 struct关键字171

9.1.2 typedef关键字172

9.1.3 结构的数组174

9.2 结构和函数175

9.2.1 按值传递结构176

9.2.2 按引用传递结构177

9.2.3 传递结构的数组179

9.3 联合体180

9.4 强制类型转换182

9.5 本章程序:Card Shuffle183

9.6 本章小结186

9.7 挑战187

第10章 动态内存分配188

10.1 动态内存概念188

栈和堆189

10.2 sizeof运算符189

10.3 malloc()函数191

10.3.1 使用malloc()管理字符串193

10.3.2 释放内存194

10.3.3 操作内存段194

10.4 calloc()和realloc()函数195

10.5 本章程序:Math Quiz198

10.6 本章小结200

10.7 编程挑战201

第11章 文件输入和输出203

11.1 数据文件简介203

11.2 位和字节204

字段、记录和文件204

11.3 文件流205

11.3.1 打开和关闭文件206

11.3.2 读取数据208

11.3.3 写数据211

11.3.4 添加数据213

11.4 goto语句和错误处理215

11.5 本章程序:Character Roster217

11.6 本章小结219

11.7 编程挑战220

第12章 C预处理器221

12.1 理解C预处理器221

12.1.1 符号常量222

12.1.2 创建和使用宏224

12.2 编译较大的程序226

12.2.1 头文件227

12.2.2 函数定义文件227

12.2.3 main()函数228

12.3 本章程序:Function Wizard229

12.3.1 ch12_calculate.h230

12.3.2 ch12_calculate.c230

12.3.3 ch12_main.c231

12.4 本章小结232

12.5 编程挑战232

12.6 如何继续学习233

附录A 常用UNIX命令234

附录B Vim快速参考236

附录C nano快速指南238

附录D TCC快速参考241

D.1 在Windows下安装和配置TCC241

D.1.1 下载TCC241

D.1.2 安装TCC242

D.1.3 配置TCC243

D.2 编写、编译并执行代码244

D.2.1 编写和编辑源代码244

D.2.2 编译和执行源代码245

附录E ASCII字符代码247

附录F 常用C库函数251

热门推荐