图书介绍

C语言程序设计教程 面向计算思维和问题求解PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计教程 面向计算思维和问题求解
  • 陈立潮主编;常文萃,曹建芳,郭晓东副主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040449075
  • 出版时间:2016
  • 标注页数:299页
  • 文件大小:21MB
  • 文件页数:315页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计教程 面向计算思维和问题求解PDF格式电子书版下载

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

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

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

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

图书目录

第1章 计算思维与程序设计2

1.1 计算思维2

1.1.1 计算科学2

1.1.2 思维基础3

1.1.3 计算思维概念5

1.2 计算原理与模型7

1.2.1 计算原理7

1.2.2 计算模型8

1.2.3 数值计算方法9

1.3 计算思维与问题求解10

1.3.1 问题抽象10

1.3.2 问题映射11

1.3.3 算法设计12

1.3.4 编写程序13

1.4 C语言求解问题初步13

1.4.1 程序设计语言发展过程13

1.4.2 C语言简介16

1.4.3 C语言程序求解问题的过程18

本章小结20

习题21

第2章 C语言基础知识23

2.1 引例23

2.1.1 问题描述23

2.1.2 问题分析23

2.2 数据类型24

2.3 标识符与关键字25

2.4 常量25

2.4.1 数值常量25

2.4.2 字符型常量26

2.4.3 字符串常量27

2.4.4 符号常量27

2.5 变量28

2.6 运算符与表达式29

2.6.1 算术运算29

2.6.2 赋值运算31

2.6.3 逗号运算33

2.6.4 强制类型转换33

2.6.5 求字节数运算34

2.6.6 取地址运算34

2.7 引例的实现34

本章小结35

习题35

第3章 简单问题求解39

3.1 引例39

3.1.1 问题描述39

3.1.2 问题分析39

3.1.2 算法设计39

3.2 C语言程序的结构40

3.2.1 简单的C程序结构40

3.2.2 C语言程序的一般格式41

3.2.3 C语言语句概述43

3.2.4 C语言程序的书写规范43

3.3 输入输出操作43

3.3.1 格式化输入/输出函数43

3.3.2 字符输入/输出函数49

3.4 简单C程序设计51

3.5 结构化程序设计与算法53

3.5.1 结构化程序设计的基本思想54

3.5.2 三种基本程序结构54

3.5.3 算法54

3.5.4 流程图55

3.6 C语言程序的执行57

3.7 引例的实现58

本章小结59

习题59

第4章 选择问题求解62

4.1 引例62

4.1.1 问题描述62

4.1.2 问题分析62

4.1.3 算法设计63

4.2 关系运算与逻辑运算63

4.2.1 关系运算及其表达式63

4.2.2 逻辑运算及其表达式64

4.3 if条件语句65

4.3.1 if语句66

4.3.2 if-else语句67

4.3.3 条件表达式69

4.3.4 if条件语句的嵌套70

4.3.5 引例的if条件语句实现76

4.4 switch语句78

4.4.1 switch语句的格式79

4.4.2 switch中的break语句80

4.4.3 引例的switch语句实现84

本章小结86

习题86

第5章 重复问题求解90

5.1 引例90

5.1.1 问题描述90

5.1.2 问题分析90

5.1.3 算法设计91

5.2 for语句91

5.2.1 for语句的一般格式91

5.2.2 引例的for语句实现95

5.3 while语句97

5.3.1 while语句的一般格式97

5.3.2 引例的while语句实现100

5.4 do-while语句101

5.4.1 do-while语句的一般格式101

5.4.2 三种循环语句的比较103

5.5 循环嵌套104

5.5.1 引例扩展104

5.5.2 循环的嵌套结构104

5.5.3 扩展引例的循环嵌套实现107

5.6 break语句和continue语句109

5.6.1 break语句109

5.6.2 continue语句110

5.7 引例的实现111

本章小结113

习题113

第6章 多维批量数据处理117

6.1 引例117

6.1.1 问题描述117

6.1.2 问题分析118

6.2 一维数组118

6.2.1 一维数组的定义118

6.2.2 一维数组的初始化119

6.2.3 数组元素的引用120

6.2.4 数组元素的输入与输出121

6.3 二维数组130

6.3.1 二维数组的定义130

6.3.2 二维数组的初始化130

6.3.3 二维数组元素的引用132

6.4 字符数组136

6.4.1 字符数组的定义136

6.4.2 字符数组的初始化137

6.4.3 字符数组的输入与输出138

6.4.4 字符串处理函数140

6.5 引例的实现143

本章小结145

习题146

第7章 问题模块化求解152

7.1 引例152

7.1.1 问题描述152

7.1.2 问题分析153

7.1.3 算法设计154

7.2 函数的定义154

7.3 函数的调用和声明157

7.3.1 函数的调用157

7.3.2 函数的声明160

7.4 函数间的参数传递161

7.5 数组作函数参数162

7.6 函数的递归调用168

7.7 exit()函数170

7.8 变量的作用域与存储类型171

7.8.1 变量的作用域171

7.8.2 变量的存储类型172

7.9 C语言的编译预处理175

7.9.1 宏定义175

7.9.2 文件包含176

7.9.3 条件编译176

7.10 引例的实现177

本章小结182

习题183

第8章 内存高效管理191

8.1 引例191

8.1.1 问题描述191

8.1.2 问题分析191

8.1.3 算法设计191

8.2 指针192

8.2.1 变量的内存地址192

8.2.2 指针与指针变量193

8.2.3 指针运算195

8.3 指针与函数197

8.3.1 指针作函数参数197

8.3.2 返回指针的函数199

8.4 指针与数组201

8.4.1 指针与一维数组201

8.4.2 指针与二维数组205

8.4.3 指针数组208

8.5 动态存储分配209

8.5.1 malloc()函数210

8.5.2 free()函数211

8.6 引例的实现212

本章小结213

习题213

第9章 复杂结构数据处理217

9.1 引例217

9.1.1 问题描述217

9.1.2 问题分析217

9.2 结构体类型的定义218

9.2.1 定义结构体类型的一般格式218

9.2.2 嵌套结构体的定义219

9.3 结构体类型变量的定义和引用220

9.3.1 定义结构体类型变量的方法220

9.3.2 结构体变量的初始化222

9.3.3 结构体变量的引用222

9.4 结构体类型数组的定义和引用225

9.4.1 结构体数组的定义225

9.4.2 结构体数组的初始化和引用226

9.5 结构体指针变量的定义和引用229

9.5.1 结构体指针的定义229

9.5.2 结构体指针的赋值和引用230

9.6 结构体与函数233

9.6.1 结构体变量作函数的形参234

9.6.2 结构体指针作函数的形参235

9.6.3 结构体数组作函数的形参236

9.7 结构体与链表237

9.7.1 链表的相关概念237

9.7.2 链表的建立及其操作238

9.8 用typedef声明新类型242

9.8.1 声明新类型名242

9.8.2 用typedef定义结构体类型242

9.9 枚举243

9.9.1 枚举类型的定义243

9.9.2 枚举变量的定义和引用244

9.10 引例的实现245

本章小结247

习题247

第10章 数据文件管理251

10.1 引例251

10.1.1 问题描述251

10.1.2 问题分析251

10.1.3 算法设计251

10.2 文件概述252

10.3 文件的打开与关闭252

10.3.1 文件的打开253

10.3.2 文件的关闭254

10.4 文本文件的读写254

10.4.1 按字符读写文件255

10.4.2 按字符串读写文件257

10.4.3 格式化读写文件260

10.5 二进制文件的读写265

10.5.1 fwrite()函数265

10.5.2 fread()函数267

10.6 文件的定位269

10.6.1 fseek()函数269

10.6.2 ftell()函数269

10.6.3 rewind()函数269

10.7 文件的更新272

10.8 引例的实现275

10.8.1 需要明确的几个问题275

10.8.2 算法实现276

本章小结281

习题282

附录1 C语言关键字284

附录2 ASCII码对照表285

附录3 常用的ANSI C标准库函数287

参考文献296

热门推荐