图书介绍

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

C语言程序设计
  • 张磊主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040272994
  • 出版时间:2009
  • 标注页数:318页
  • 文件大小:47MB
  • 文件页数:330页
  • 主题词: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 程序设计的基本过程4

1.2 C语言概述6

1.2.1 C语言的产生和发展6

1.2.2 C语言程序的基本结构6

1.2.3 C语言的基本语句10

1.2.4 标识符与保留字10

1.3 使用Visual C++ 6.0实现C语言程序11

1.3.1 使用Visual C++ 6.0实现C语言程序的基本步骤11

1.3.2 程序设计举例13

本章小结16

习题一17

第2章 数据及其运算19

2.1 数据及数据类型19

2.2 常量20

2.2.1 整型常量20

2.2.2 实型常量20

2.2.3 字符常量20

2.2.4 字符串常量21

2.2.5 符号常量21

2.3 变量21

2.3.1 简单变量的分类21

2.3.2 简单变量的定义23

2.3.3 简单变量的赋值23

2.4 常用运算24

2.4.1 算术运算24

2.4.2 关系运算25

2.4.3 逻辑运算26

2.4.4 自增、自减运算29

2.4.5 赋值运算30

2.4.6 条件运算31

2.4.7 逗号运算32

2.5 表达式中数据类型的自动转换33

2.6 用typedef命名数据类型33

本章小结34

习题二35

第3章 简单程序设计37

3.1 基本的输入/输出函数37

3.1.1 格式化输出函数printf()38

3.1.2 格式化输入函数scanf()42

3.1.3 字符输入/输出函数getchar()和putchar()46

3.2 编译预处理命令define和include简介47

3.2.1 define命令48

3.2.2 include命令51

3.3 程序设计举例53

3.3.1 分段函数求值53

3.3.2 计算三角形面积54

3.3.3 字母转换55

3.3.4 鸡兔同笼问题57

本章小结58

习题三59

第4章 分支结构程序设计62

4.1 程序的逻辑结构62

4.1.1 逻辑结构概述62

4.1.2 三种结构的框图表示64

4.2 if语句65

4.2.1 if语句的一般形式66

4.2.2 if语句的简单形式67

4.2.3 if语句的嵌套结构69

4.2.4 if-else if结构71

4.3 switch语句73

4.4 goto语句76

4.5 分支结构应用举例77

4.5.1 闰年问题77

4.5.2 判断等边三角形78

4.5.3 求解一元二次方程79

4.5.4 学生成绩分等显示80

本章小结82

习题四82

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

5.1 循环控制语句85

5.1.1 while语句85

5.1.2 do-while语句88

5.1.3 for语句89

5.2 循环体中的控制命令91

5.2.1 break命令91

5.2.2 continue命令92

5.3 多重循环93

5.3.1 多重循环的概念93

5.3.2 多重循环的结构95

5.4 循环结构程序设计举例96

5.4.1 字符统计96

5.4.2 比赛评分97

5.4.3 学生成绩分等统计99

5.4.4 最大公约数101

5.4.5 Fibonacci数列102

5.4.6 乘法表103

5.4.7 搬砖问题104

5.4.8 找素数106

5.4.9 哥德巴赫猜想107

本章小结109

习题五109

第6章 数组114

6.1 一维数组114

6.1.1 一维数组的定义115

6.1.2 数值型一维数组的输入和输出115

6.1.3 数值型一维数组的初始化117

6.1.4 字符型一维数组的初始化119

6.1.5 一维数组的存储120

6.2 字符串操作120

6.2.1 字符串的输入/输出120

6.2.2 多字符串操作函数124

6.2.3 其他字符串操作函数127

6.3 二维数组127

6.3.1 二维数组的定义127

6.3.2 二维数组的输入和输出128

6.3.3 二维数组的初始化130

6.3.4 二维数组的存储132

6.4 数组应用132

6.4.1 排序132

6.4.2 查找134

6.4.3 单词统计136

6.4.4 矩阵运算138

6.4.5 成绩处理142

6.4.6 杨辉三角形145

本章小结147

习题六148

第7章 函数151

7.1 函数概述151

7.2 函数的定义及调用153

7.2.1 函数的定义153

7.2.2 函数值和return命令154

7.2.3 函数调用156

7.3 函数的嵌套和递归函数161

7.3.1 函数的嵌套161

7.3.2 递归函数162

7.4 变量的属性167

7.4.1 局部变量和全局变量167

7.4.2 变量的存储类型169

7.5 数组作为函数的参数170

7.5.1 数组元素作为函数参数170

7.5.2 一维数组名作为函数参数172

7.5.3 用一维数组求解二维数组问题174

7.6 函数应用举例175

7.6.1 计算长方体的面积175

7.6.2 利用递归函数计算Fibonacci数列176

7.6.3 排序函数的设计与应用177

本章小结179

习题七180

第8章 指针185

8.1 概述185

8.1.1 指针和指针变量185

8.1.2 变量的直接访问和间接访问186

8.2 指针变量的定义和使用186

8.2.1 指针变量的定义186

8.2.2 指针变量的使用187

8.3 指针与数组189

8.3.1 指针与一维数组190

8.3.2 指针与二维数组193

8.3.3 指针与字符串196

8.3.4 指针数组198

8.4 指针作为函数的参数199

8.4.1 简单指针变量作函数参数199

8.4.2 指向数组的指针作函数的参数201

8.4.3 字符串指针作函数的参数202

8.4.4 指针数组作函数的参数203

8.4.5 使用带参数的main()函数205

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

8.5.1 指针函数206

8.5.2 指向函数的指针变量207

8.6 指针应用举例208

8.6.1 三色球问题208

8.6.2 用指针法排序210

8.6.3 用指针法统计字符串中的单词211

8.6.4 字符串查找212

8.7 动态内存管理214

8.7.1 动态内存分配214

8.7.2 动态内存管理函数215

本章小结215

习题八216

第9章 结构体221

9.1 结构体类型221

9.1.1 结构体类型概述221

9.1.2 结构体类型定义222

9.2 结构体变量223

9.2.1 定义结构体变量223

9.2.2 引用结构体成员225

9.2.3 结构体变量初始化226

9.3 结构体数组227

9.3.1 结构体数组概述227

9.3.2 结构体数组的初始化228

9.3.3 结构体数组的应用228

9.4 结构体指针变量230

9.4.1 结构体指针变量的定义及使用230

9.4.2 结构体指针作函数的参数233

9.5 链表概述234

9.5.1 链表的概念234

9.5.2 链表的特点235

9.5.3 定义链表结构235

9.6 链表的基本操作237

9.6.1 链表结点的插入237

9.6.2 链表结点的删除241

9.6.3 链表结点的查找242

9.7 结构体应用举例246

9.7.1 字符串加密246

9.7.2 学生成绩排序248

9.7.3 Josephus问题252

本章小结254

习题九255

第10章 文件259

10.1 文件概述259

10.1.1 文件的概念259

10.1.2 文件的分类260

10.1.3 文件的一般操作过程261

10.1.4 文件的指针261

10.2 文件的基本操作262

10.2.1 打开和关闭文件262

10.2.2 最基本的文件读/写函数264

10.3 文件的数据块读/写操作267

10.3.1 fwrite()函数267

10.3.2 fread()函数268

10.4 文件的其他操作270

10.4.1 文件的格式化读/写270

10.4.2 文件的随机读/写操作272

10.4.3 ftell()函数275

10.4.4 文件的字符串操作275

10.5 文件应用举例276

10.5.1 文件复制276

10.5.2 存储在文件中的学生成绩排序277

本章小结279

习题十279

第11章 共用体、枚举和位运算283

11.1 共用体283

11.1.1 共用体概述283

11.1.2 共用体类型定义284

11.1.3 共用体变量的定义284

11.1.4 共用体变量的引用285

11.1.5 共用体数据特点286

11.2 枚举287

11.2.1 枚举概述287

11.2.2 枚举类型及枚举变量288

11.2.3 枚举应用289

11.3 位运算291

11.3.1 位运算概述291

11.3.2 基本的位运算291

11.3.3 位运算应用295

本章小结296

习题十一296

第12章 C++程序设计基础299

12.1 从C到C++299

12.2 C++的非面向对象知识300

12.2.1 简单的C++程序300

12.2.2 C++的输入和输出302

12.2.3 内联函数304

12.2.4 函数重载305

12.2.5 函数参数的默认值308

12.2.6 变量的引用310

本章小结312

习题十二313

附录1 C语言的保留字315

附录2 C语言的运算符316

参考文献318

热门推荐