图书介绍

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

C语言程序设计
  • 甘岚主编;雷莉霞,范萍,刘媛媛副主编 著
  • 出版社: 成都:西南交通大学出版社
  • ISBN:9787564342579
  • 出版时间:2015
  • 标注页数:350页
  • 文件大小:40MB
  • 文件页数:361页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C语言程序设计概述1

1.1 程序设计语言概述1

1.1.1 程序设计语言的发展与分类1

1.1.2 程序设计的过程3

1.2 程序设计方法4

1.2.1 结构化程序设计4

1.2.2 面向对象程序设计6

1.2.3 良好的程序设计风格8

1.3 程序设计语言编译系统9

1.4 C语言的发展及特点12

1.4.1 C语言的发展12

1.4.2 C语言的特点14

1.4.3 C语言的应用领域15

1.5 简单C语言程序15

1.5.1 C语言实例15

1.5.2 C程序构成简介17

1.6 C语言程序的执行18

1.6.1 C程序的运行步骤18

1.6.2 C程序的集成开发工具19

本章小结20

习 题21

第2章 数据结构与算法概述22

2.1 引 言22

2.2 数据结构概述23

2.3 几种常见的数据结构24

2.3.1 线性表24

2.3.2 栈和队列25

2.3.3 树26

2.3.4 图28

2.4 算法概述29

2.4.1 什么是算法29

2.4.2 算法的性质29

2.4.3 算法的描述30

2.5 常用算法介绍36

2.5.1 递 归37

2.5.2 枚举法38

2.5.3 查 找38

2.5.4 排 序39

2.6 算法的评价40

本章小结41

习 题41

第3章 基本数据类型、运算符和表达式44

3.1 计算机中数的表示44

3.1.1 各种进制数的表示44

3.1.2 进制转换45

3.1.3 原码、反码和补码49

3.1.4 采用补码表示有符号整数的原因51

3.2 C语言的基本数据类型52

3.2.1 为什么要有数据类型的产生52

3.2.2 C语言有哪些数据类型53

3.2.3 练习与思考57

3.3 常量和变量57

3.3.1 标识符与关键字57

3.3.2 常量与符号常量58

3.3.3 变量与变量的定义59

3.4 运算符和表达式61

3.4.1 算术运算符及其表达式61

3.4.2 关系运算符及其表达式62

3.4.3 逻辑运算符及其表达式63

3.4.4 位运算符及其表达式63

3.4.5 赋值运算符及其表达式66

3.4.6 条件运算符及其表达式67

3.4.7 逗号运算符及其表达式67

3.4.8 求字节运算符68

3.5 运算符的优先级及结合性68

3.5.1 运算符的结合性68

3.5.2 运算符的优先级68

3.5.3 表达式的书写规则70

3.6 各种数据类型的转换70

3.6.1 数据类型自动转换71

3.6.2 赋值转换71

3.6.3 强制类型转换73

3.7 程序举例73

本章小结75

习题76

第4章 顺序结构79

4.1 C语句的描述79

4.2 数据输入/输出81

4.2.1 格式化输出函数81

4.2.2 格式化输入函数82

4.2.3 字符输出函数83

4.2.4 字符输入函数83

4.3 较复杂的输入输出格式控制84

4.3.1 输出数据格式控制84

4.3.2 输入数据格式控制87

4.4 程序举例90

本章小结94

习 题94

第5章 选择结构100

5.1 用条件表达式实现选择结构100

5.2 if语句104

5.2.1 if语句的3种形式104

5.2.2 嵌套的if语句113

5.3 switch语句115

5.3.1 语句的定义115

5.4 程序举例117

本章小结124

习 题124

第6章 循环结构130

6.1 while语句130

6.1.1 语句格式130

6.1.2 执行过程131

6.1.3 注意事项132

6.2 do-while语句133

6.2.1 定义格式133

6.2.2 执行过程133

6.3 for语句135

6.3.1 定义格式135

6.3.2 执行过程136

6.4 break和continue语句138

6.4.1 break语句138

6.4.2 continue语句140

6.5 几种循环的比较141

6.5.1 goto语句实现循环141

6.5.2 几种循环比较142

6.6 循环的嵌套143

6.7 程序举例145

本章小结148

习题149

第7章 数组157

7.1 数组的基本概念157

7.2 一维数组158

7.2.1 一维数组的定义158

7.2.2 一维数组元素的引用159

7.2.3 一维数组的初始化161

7.3 二维数组162

7.3.1 二维数组的定义162

7.3.2 二维数组元素的引用163

7.3.3 二维数组的初始化166

7.3.4 多维数组的定义168

7.4 字符数组169

7.4.1 字符数组的定义及初始化169

7.4.2 字符串的输入/输出170

7.4.3 常用的字符串处理函数171

7.5 数组的应用举例176

本章小结186

习题186

第8章 函数与编译预处理194

8.1 函数的基本概念194

8.2 函数的定义与声明196

8.2.1 函数的定义196

8.2.2 函数的声明方法198

8.3 函数的调用198

8.3.1 函数调用语句的一般形式199

8.3.2 函数的返回值199

8.4 函数的传值方式201

8.5 函数的嵌套调用和递归调用205

8.5.1 函数的嵌套调用205

8.5.2 函数的递归调用207

8.6 数组名作为函数的实参209

8.7 变量的作用域与存储类型212

8.7.1 变量的作用域212

8.7.2 变量的存储类型214

8.8 内部函数和外部函数216

8.8.1 内部函数216

8.8.2 外部函数216

8.9 编译预处理218

8.9.1 宏定义命令218

8.9.2 文件包含命令223

8.9.3 条件编译命令224

8.10 程序举例225

本章小结232

习 题232

第9章 指针237

9.1 指针的基本概念237

9.1.1 指针变量的定义及初始化238

9.1.2 指针变量与普通变量的区别239

9.2 指针运算240

9.2.1 指针的赋值运算240

9.2.2 指针的算术运算241

9.2.3 指针的关系运算243

9.3 指针与数组243

9.3.1 指向一维数组的指针243

9.3.2 指向二维数组的指针246

9.3.3 指向字符串指针251

9.3.4 指针数组和指向指针的指针255

9.4 指针作为函数的参数260

9.5 指针的应用举例263

本章小结270

习 题271

第10章 构造型数据类型279

10.1 结构体类型279

10.1.1 结构体定义279

10.1.2 结构体变量的定义280

10.1.3 结构体变量的初始化280

10.1.4 结构体变量成员的引用282

10.2 结构体数组283

10.2.1 结构体数组的定义283

10.2.2 结构体数组成员的初始化和引用284

10.3 结构体指针286

10.4 链 表289

10.4.1 链表的基本概念289

10.4.2 内存动态管理函数290

10.4.3 链表的基本操作291

10.5 共用体298

10.5.1 共用体及共用体变量的定义298

10.5.2 共用体变量的初始化和成员的引用299

10.5.3 共用体的应用301

10.6 枚举型304

10.7 类型定义305

10.8 程序举例307

本章小结312

习题312

第11章 文件319

11.1 文件的相关概念319

11.2 文件的相关操作320

11.2.1 文件的打开与关闭320

11.2.2 文件的顺序读写325

11.2.3 文件的随机读写334

11.2.4 文件操作的错误检测337

11.3 程序举例337

本章小结339

习题340

附录 C语言常用的库函数342

参考文献350

热门推荐