图书介绍

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

C程序设计
  • 胡学钢总主审;郑尚志总主编;丁亚涛主编;胡彩霞,付磊,朱文婕,吴长勤,韩静,金秀副主编 著
  • 出版社: 合肥:安徽大学出版社
  • ISBN:9787566409980
  • 出版时间:2016
  • 标注页数:311页
  • 文件大小:39MB
  • 文件页数:326页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 基础篇3

第1章 C语言概述3

1.1 C语言的历史和发展4

1.2 C语言的特点4

1.3 计算长方体的表面积和体积6

1.4 计算1+2+3+…+107

1.5 C语言编程环境8

1.5.1 Visual C++6.0编程环境8

1.5.2 调试程序和处理错误12

习题116

第2章 数据类型与运算17

2.1 数据类型18

2.1.1 数据类型分类18

2.1.2 标识符、常量和变量18

2.1.3 整型19

2.1.4 实型20

2.1.5 字符型21

2.2 数据的存储22

2.3 运算符与表达式25

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

2.3.2 赋值运算符与赋值表达式28

2.3.3 逗号运算符与逗号表达式29

2.4 数据类型转换29

2.4.1 类型转换概述29

2.4.2 自动类型转换31

2.4.3 赋值类型转换31

2.4.4 强制类型转换31

2.5 综合案例32

习题234

第3章 顺序结构程序设计36

3.1 C语言语句37

3.2 顺序结构38

3.3 数据的输入与输出38

3.3.1 格式化输出函数printf38

3.3.2 格式化输入函数scanf40

3.3.3 字符数据的输入与输出42

3.4 综合案例42

习题345

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

4.1 奇数还是偶数49

4.2 关系运算符和逻辑运算符49

4.2.1 运算符49

4.2.2 逻辑运算符的短路现象51

4.3 if语句51

4.3.1 单分支if语句51

4.3.2 双分支if语句52

4.3.3 多分支选择结构53

4.3.4 if语句的嵌套54

4.3.5 条件运算符和条件表达式55

4.4 switch语句56

4.5 综合案例59

习题462

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

5.1 有变化的重复68

5.2 while循环68

5.3 do-while循环70

5.4 for循环71

5.5 循环的嵌套74

5.6 break、continue和goto语句76

5.6.1 break语句76

5.6.2 continue语句76

5.6.3 goto语句77

5.7 综合案例77

习题582

第6章 数组89

6.1 数组的基本概念90

6.2 一维数组90

6.3 二维数组和多维数组92

6.4 字符数组与字符串94

6.4.1 字符数组及字符串的定义与初始化94

6.4.2 字符串函数96

6.5 综合案例97

习题6105

第7章 函数109

7.1 计算1+2+3+…+100110

7.2 函数的定义和使用110

7.2.1 函数定义110

7.2.2 函数调用111

7.2.3 参数传递112

7.2.4 函数声明113

7.3 作用域114

7.4 存储类型115

7.4.1 自动(auto)类型115

7.4.2 寄存器(register)类型116

7.4.3 静态(static)类型116

7.4.4 外部(extern)类型117

7.5 递归函数117

7.6 综合案例118

习题7122

第8章 编译预处理126

8.1 宏定义127

8.2 文件包含129

8.3 条件编译130

习题8132

第9章 指针133

9.1 指针是什么134

9.2 指针变量的定义和初始化136

9.3 指针运算137

9.3.1 取值运算符*和取地址运算符&137

9.3.2 指针变量的引用138

9.3.3 指针的算术运算和关系运算139

9.4 指针与数组140

9.4.1 指针与一维数组140

9.4.2 指针与二维数组142

9.5 指针与函数145

9.5.1 指针作为函数的参数145

9.5.2 函数指针145

9.5.2 返回指针的函数146

9.6 综合案例147

习题9151

第10章 结构体、共用体与枚举154

10.1 结构体155

10.1.1 结构体类型的定义155

10.1.2 结构体变量的定义和初始化155

10.1.3 结构体变量的引用157

10.1.4 结构体数组159

10.1.5 结构体指针161

10.1.6 结构体与函数163

10.2 共用体165

10.2.1 共用体类型的定义165

10.2.2 共用体变量的说明和引用165

10.3 枚举类型168

10.3.1 枚举类型的定义168

10.3.2 枚举变量的定义和引用169

10.4 用户定义类型170

10.5 动态内存分配与链表171

10.6 综合案例172

习题10175

第11章 文件181

11.1 文件概述182

11.1.1 文件的概念182

11.1.2 文件的分类182

11.2 文件操作183

11.2.1 FILE文件类型指针183

11.2.2 文件的打开操作184

11.2.3 文件的关闭操作186

11.2.4 文件的读写操作186

11.3 文件的定位194

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

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

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

11.3.4 文件的错误检测函数ferror196

11.4 综合案例196

习题11197

第12章 位运算200

12.1 字节、位与编码201

12.1.1 字节与位201

12.1.2 原码201

12.1.3 反码201

12.1.4 补码202

12.2 位运算符和位运算202

12.2.1 按位取反203

12.2.2 按位与203

12.2.3 按位或203

12.2.4 按位异或203

12.2.5 左位移204

12.2.6 右位移204

12.3 综合案例204

习题12205

第13章 C++程序设计基础208

13.1 C++简介209

13.1.1 面向对象程序设计209

13.1.2 C++语言的发展及特点213

13.2 C++程序的基本结构214

13.3 C++对C基本功能的扩充215

13.3.1 C++中的关键字215

13.3.2 函数声明215

13.3.3 函数名重载215

13.3.4 灵活的变量说明216

13.3.5 作用域标识符::216

13.3.6 C++中扩充的基本功能217

13.4 C++的类和对象217

13.4.1 类217

13.4.2 对象221

习题13223

第2部分 练习篇227

练习1227

练习1参考答案233

练习2234

练习2参考答案240

练习3241

练习3参考答案247

练习4249

练习4参考答案255

练习5256

练习5参考答案263

第3部分 试卷篇267

模拟试卷1267

模拟试卷2277

模拟试卷3287

第4部分 附录299

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

附录B 考试指南300

附录C Windows 7/8下安装和运行Visual C++6.0302

附录D 部分课后习题参考答案307

热门推荐