图书介绍

C语言程序设计教程PDF|Epub|txt|kindle电子书版本下载

C语言程序设计教程
  • 傅胡慧主编;刘妍,郭莉副主编 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563540433
  • 出版时间:2018
  • 标注页数:294页
  • 文件大小:30MB
  • 文件页数:302页
  • 主题词: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 程序和程序设计语言1

1.1.1 程序的概念1

1.1.2 程序的特征2

1.1.3 程序设计语言的种类2

1.1.4 程序设计语言中的基本成分3

1.1.5 语言处理系统4

1.1.6 常见的程序设计语言介绍4

1.2 算法和算法描述5

1.2.1 算法的概念5

1.2.2 算法的特性6

1.2.3 算法的描述方法6

1.3 程序设计的过程8

1.4 编码规范9

1.5 本章小结10

第2章 C语言基础12

2.1 C语言的发展、标准及特点12

2.1.1 C语言的发展及标准12

2.1.2 C语言的特点13

2.2 C语言程序的结构14

2.2.1 C语言程序的结构14

2.2.2 输入、调试、运行程序的一般过程16

2.3 常量、变量与数据类型21

2.3.1 概述21

2.3.2 常量21

2.3.3 变量24

2.3.4 数据类型25

2.4 表达式28

2.4.1 运算符的类型29

2.4.2 算术运算符和算术表达式29

2.4.3 赋值运算符、赋值表达式和赋值语句30

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

2.5 本章小结32

第3章 程序设计初步34

3.1 C语句概述34

3.2 数据的输入与输出36

3.2.1 printf()函数(格式输出函数)37

3.2.2 scanf()函数(格式输入函数)39

3.2.3 字符输入输出函数40

3.3 程序举例41

3.4 本章小结43

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

4.1 关系运算与逻辑运算45

4.1.1 关系运算符和关系表达式45

4.1.2 逻辑运算符和逻辑表达式46

4.1.3 条件运算符和条件表达式48

4.2 if语句49

4.2.1 引例49

4.2.2 单分支的if语句51

4.2.3 双分支的if…else语句52

4.2.4 if语句的嵌套53

4.3 多分支选择语句55

4.3.1 引例55

4.3.2 switch语句56

4.3.3 switch语句举例57

4.4 程序举例58

4.5 本章小结62

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

5.1 while循环64

5.1.1 引例64

5.1.2 while循环65

5.1.3 while循环的应用66

5.2 do…while循环69

5.2.1 引例69

5.2.2 do…while循环69

5.2.3 do…while循环的应用70

5.3 for循环72

5.3.1 引例72

5.3.2 for循环73

5.3.3 for循环的应用74

5.4 循环的嵌套75

5.5 循环辅助语句78

5.6 典型算法及应用举例78

5.6.1 累加(累积)法79

5.6.2 迭代法80

5.6.3 递推法82

5.6.4 穷举法83

5.7 本章小结84

第6章 数组86

6.1 一维数组86

6.1.1 一维数组的定义88

6.1.2 一维数组的引用88

6.1.3 一维数组的初始化89

6.1.4 一维数组的应用举例91

6.2 二维数组98

6.2.1 二维数组的定义99

6.2.2 二维数组的引用100

6.2.3 二维数组的初始化101

6.2.4 二维数组的应用举例103

6.3 字符数组105

6.3.1 字符数组的定义105

6.3.2 字符数组的初始化106

6.3.3 字符串106

6.3.4 字符数组的输入输出107

6.4 字符串处理函数108

6.5 本章小结112

第7章 函数114

7.1 函数概述114

7.2 函数的定义117

7.2.1 函数的定义117

7.2.2 函数的参数118

7.2.3 函数的返回值121

7.3 函数的调用122

7.3.1 函数调用的一般形式122

7.3.2 函数的声明122

7.3.3 函数的嵌套调用123

7.4 函数的递归调用126

7.4.1 递归调用的定义127

7.4.2 递归调用的条件127

7.5 变量的作用域128

7.5.1 局部变量129

7.5.2 全局变量129

7.6 变量的生存期130

7.6.1 静态变量131

7.6.2 外部变量132

7.7 本章小结134

第8章 指针137

8.1 指针变量的定义及基本使用方法137

8.1.1 引例137

8.1.2 地址和指针的概念138

8.1.3 指针变量的定义方法139

8.1.4 变量的访问方法140

8.1.5 指针变量的初始化与赋值142

8.1.6 指针变量的运算143

8.2 指针变量作为函数参数147

8.2.1 引例147

8.2.2 指针作为函数的参数148

8.3 数组指针与指向数组的指针变量153

8.3.1 引例153

8.3.2 数组指针与指向数组的指针变量的定义154

8.3.3 通过指针引用数组元素155

8.3.4 数组名作为函数参数158

8.3.5 指向多维数组的指针和指针变量162

8.4 字符串的指针与指向字符串的指针变量165

8.4.1 引例165

8.4.2 字符串的表示形式166

8.4.3 字符串指针作为函数参数169

8.4.4 字符串指针变量与字符数组的区别170

8.5 指向函数的指针变量和指针函数170

8.5.1 引例170

8.5.2 函数指针172

8.5.3 指针函数173

8.6 指针数组和指向指针的指针174

8.6.1 引例174

8.6.2 指针数组175

8.6.3 指向指针的指针180

8.7 main()函数的参数182

8.8 指针运算举例184

8.9 本章小结186

第9章 结构体与共用体189

9.1 结构体类型189

9.1.1 引例189

9.1.2 结构体类型的定义方法192

9.1.3 结构体类型变量的定义与初始化195

9.1.4 结构体类型变量的引用197

9.1.5 结构体类型的应用举例198

9.1.6 结构体数组200

9.1.7 结构体指针203

9.1.8 用指针实现动态内存分配207

9.1.9 用指针处理链表210

9.2 共用体类型214

9.2.1 共用体类型的定义214

9.2.2 共用体类型变量的定义与初始化215

9.3 枚举类型219

9.3.1 枚举类型的定义219

9.3.2 枚举类型变量的说明220

9.3.3 枚举类型变量的赋值和使用220

9.3.4 枚举变量的输入和输出222

9.4 类型定义符typedef223

9.5 位运算225

9.5.1 位运算225

9.5.2 位段228

9.6 本章小结229

第10章 文件232

10.1 文件概述232

10.1.1 引例232

10.1.2 文件的概念233

10.1.3 缓冲文件系统234

10.1.4 文件类型指针235

10.2 文件的打开与关闭236

10.2.1 文件的打开236

10.2.2 文件的关闭238

10.3 文件的读写238

10.3.1 字符读写函数:fgetc()函数和fputc()函数239

10.3.2 字符串读写函数:fgets()函数和fputs()函数240

10.3.3 格式化读写函数:fscanf()函数和fprintf()函数242

10.3.4 数据块读写函数:fread()函数和fwrite()函数243

10.3.5 读写函数的选用原则245

10.4 文件定位245

10.4.1 位置指针定位函数:fseek()函数245

10.4.2 求位置指针偏移值函数:ftell()函数246

10.4.3 位置指针复位函数:rewind()246

10.4.4 出错的检测248

10.5 本章小结249

第11章 综合应用251

11.1 面积计算器的实现251

11.1.1 问题定义252

11.1.2 系统分析及知识准备252

11.1.3 系统设计252

11.1.4 系统实现255

11.1.5 系统测试259

11.1.6 小结260

11.2 贪食蛇游戏的实现260

11.2.1 贪食蛇游戏概述260

11.2.2 数据结构的设计261

11.2.3 功能设计262

11.2.4 系统实现266

11.2.5 参考程序源代码275

11.3 本章小结283

附录1 C语言中的关键字284

附录2 常用ASCII码对照表285

附录3 运算符及优先级287

附录4 C语言常用库函数289

参考文献294

热门推荐