图书介绍

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

C语言程序设计 第3版
  • 丁亚涛主编;袁琴,李梅,黄晓梅副主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040404044
  • 出版时间:2014
  • 标注页数:334页
  • 文件大小:37MB
  • 文件页数:351页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C语言概述2

1.1 程序设计和C语言2

1.1.1 程序的概念2

1.1.2 程序设计的一般过程2

1.1.3 程序设计的方法3

1.1.4 C语言的历史和发展3

1.2 历史上的第一个C语言程序4

1.3 计算圆柱体底面积和体积5

1.4 C语言的特点6

1.5 计算1+2+3+…+1007

1.6 算法8

1.6.1 算法概述8

1.6.2 算法的表示9

1.7 C语言编程环境10

1.7.1 Visual C++6.0编程环境10

1.7.2 Turbo C 2.0编程环境13

1.7.3 调试程序和错误处理15

1.8 计算思维19

1.8.1 关于计算思维19

1.8.2 C语言和计算思维20

本章小结20

习题121

第2章 数据类型、运算符和表达式21

2.1 数据类型23

2.1.1 数据类型概述23

2.1.2 整型及整型常量24

2.1.3 实型及实型常量25

2.1.4 字符型及字符型常量27

2.2 标识符、符号常量与变量29

2.2.1 标识符29

2.2.2 符号常量29

2.2.3 变量30

2.3 运算符与表达式34

2.3.1 算术运算符与算术表达式36

2.3.2 算术表达式的书写39

2.3.3 赋值运算符与赋值表达式40

2.3.4 逗号运算符与逗号表达式41

2.4 数据类型转换42

2.4.1 类型转换概述42

2.4.2 自动类型转换44

2.4.3 赋值类型转换44

2.4.4 强制类型转换45

2.5 数据的溢出与误差46

2.5.1 数据的溢出46

2.5.2 实型数据的误差48

2.6 一样的′A′,不一样的输出方式49

2.7 代数式和C语言表达式49

2.8 时间的换算50

本章小结51

习题252

第3章 简单程序设计55

3.1 C语言语句55

3.2 程序结构56

3.2.1 程序结构简介56

3.2.2 顺序结构58

3.3 赋值语句58

3.3.1 基本赋值语句58

3.3.2 复合赋值语句59

3.4 数据的输入与输出60

3.4.1 格式化输出函数printf60

3.4.2 格式化输入函数scanf63

3.4.3 字符数据的输入与输出67

3.5 简单的数据交换算法68

3.6 大小写字母的转换70

3.7 计算三角形的面积70

3.8 求一元二次方程的根71

3.9 相同的++运算,不一样的结果72

本章小结73

习题374

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

4.1 红绿灯79

4.2 关系运算符与关系表达式80

4.2.1 关系运算符80

4.2.2 关系表达式81

4.3 逻辑运算符与逻辑表达式81

4.3.1 逻辑运算符81

4.3.2 逻辑表达式82

4.4 逻辑运算符的短路现象83

4.5 if语句84

4.5.1 单分支if语句84

4.5.2 双分支if语句84

4.5.3 多分支选择结构86

4.6 打车费用的计算87

4.7 if语句的嵌套88

4.8 闰年的判断89

4.9 条件运算符和条件表达式90

4.9.1 条件运算符90

4.9.2 条件表达式91

4.1 0 switch语句92

4.1 1 判断输入的整数是否含有特征数字95

4.1 2三个数的排序95

4.1 3分数等级的划分97

本章小结99

习题499

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

5.1 一次有趣的投币游戏106

5.1.1 游戏规则106

5.1.2 问题的解决106

5.2 while循环107

5.3 do-whlle循环110

5.4 for循环112

5.5 倒数的求和114

5.6 循环的嵌套116

5.7 break语句、continue语句和goto语句118

5.7.1 break语句118

5.7.2 continue语句118

5.7.3 goto语句119

5.8 阶乘的计算120

5.9 输出星号组成的图形120

5.1 0计算100以内的素数之和123

5.1 1计算Fibonacci数列前20项的和125

5.1 2循环的阅读和技巧126

5.1 3 日历的打印128

本章小结129

习题5130

第6章 数 组139

6.1 数组的基本概念139

6.2 一维数组139

6.3 求10个数中的最大值、最小值、平均值141

6.4 二维数组和多维数组142

6.5 输入学生成绩,计算每门课程的平均分144

6.6 字符数组与字符串145

6.7 逆序输出字符串146

6.8 字符串函数147

6.9 查找最大字符串148

6.10 冒泡排序算法149

6.11 字符串的连接、插入和删除152

6.12 转置矩阵155

6.13 杨辉三角形156

6.14 日历的打印158

6.15 *统计汽车违规罚分159

本章小结160

习题6161

第7章 函数166

7.1 计算(1)+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)166

7.2 函数的定义和调用167

7.2.1 函数定义167

7.2.2 函数调用168

7.3 参数传递168

7.4 函数声明170

7.5 作用域171

7.6 存储类型173

7.6.1 自动类型174

7.6.2 寄存器类型174

7.6.3 静态类型174

7.6.4 外部类型175

7.7 递归计算s=1+2+3+…+100176

7.8 递归函数177

7.9 函数参数处理次序的案例178

7.10 9999符合“哥德巴赫猜想”吗179

7.11 星号图形的打印180

7.12 演示数组和函数的关系181

7.13 科室排班182

7.14 *汉诺塔游戏185

本章小结187

习题7187

第8章 指 针193

8.1 借钱的故事193

8.2 指针的概念193

8.3 指针变量的定义和初始化194

8.4 指针运算195

8.4.1 *运算符和取地址运算符&195

8.4.2 指针变量的引用195

8.4.3 指针的算术运算和关系运算197

8.5 指针与数组198

8.5.1 指针与字符数组199

8.5.2 指针与其他类型数组200

8.5.3 指针与二维数组200

8.6 指针与函数204

8.6.1 指针作为函数的参数204

8.6.2 函数指针205

8.6.3 返回指针的函数208

8.7 字符的查找210

8.8 统计字符的个数211

8.9 *计算药品使用的频次215

本章小结217

习题8218

第9章 结构体、共用体与枚举222

9.1 结构体222

9.1.1 结构体类型的定义222

9.1.2 结构体变量的定义和初始化223

9.1.3 结构体变量的引用226

9.1.4 结构体数组228

9.1.5 结构体指针233

9.1.6 结构体与函数236

9.2 共用体241

9.2.1 共用体类型的定义241

9.2.2 共用体变量的说明和引用242

9.3 枚举类型247

9.3.1 枚举类型的定义247

9.3.2 枚举变量的定义和引用248

9.4 用户定义类型250

9.5 *动态内存分配与链表251

9.6 求两个复数之和256

9.7 已知今天,明天为何?257

9.8 *统计汽车违规罚分259

本章小结261

习题9262

第10章 位运算270

10.1 位、字节与编码270

10.1.1 字节与位270

10.1.2 原码270

10.1.3 反码271

10.1.4 补码271

10.2 位运算符和位运算271

10.2.1 按位取反272

10.2.2 按位与272

10.2.3 按位或272

10.2.4 按位异或273

10.2.5 左位移273

10.2.6 右位移273

10.3 程序举例274

本章小结276

习题10276

第11章 文 件281

11.1 文件概述281

11.1.1 文件的概念281

11.1.2 文件的分类281

11.2 文件操作283

11.2.1 FILE文件类型指针283

11.2.2 文件的打开操作284

11.2.3 文件的关闭操作285

11.2.4 文件的读写操作286

11.3 文件的定位294

11.3.1 置文件位置指针于文件开头位置的函数rewind294

11.3.2 改变文件位置指针位置的函数fseek295

11.3.3 取得文件当前位置的函数ftell296

11.3.4 文件的错误检测296

11.4 编译预处理297

11.4.1 宏定义297

11.4.2 文件包含299

11.4.3 条件编译300

11.5 文件中的字母转换302

11.6 文件的合并303

11.7 带参数宏的困惑304

本章小结304

习题11305

第12章 面向对象程序设计及C++、C#、Java简介305

12.1 面向对象程序设计方法309

12.1.1 概述309

12.1.2 面向对象程序设计的基本概念309

12.1.3 面向对象程序设计的特点310

12.2 C++语言311

12.2.1 概述311

12.2.2 C++语言的特点312

12.2.3 几个简单的C++程序313

12.2.4 C++程序的基本组成315

12.2.5 数据的输入和输出316

12.3 *C#语言318

12.3.1 概述318

12.3.2 C#如何与.NET Framework相关321

本章小结322

习题12322

附录A 常用字符与ASCII码对照表324

附录B Turbo C 2.0常用库函数325

附录C Turbo C 2.0和Visual C++在编辑C程序时的区别332

参考文献333

热门推荐