图书介绍

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

C语言程序设计
  • 成奋华主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030177150
  • 出版时间:2006
  • 标注页数:337页
  • 文件大小:14MB
  • 文件页数:350页
  • 主题词: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章 C语言程序设计概述1

1.1.2 程序算法描述3

1.1.3 程序的3种基本结构8

1.2 C语言的历史及特点9

1.2.1 C语言的产生与发展概况9

1.2.2 C语言的特点9

1.3.1 C语言源程序的组成10

1.3 C语言源程序的组成、书写规则与风格10

1.3.2 C语言源程序书写规则与风格13

1.4 C语言的字符集、标识符与关键字14

1.4.1 C语言的基本字符集与转义字符14

1.4.2 C语言的标识符15

1.4.3 C语言的关键字16

1.5 C语言程序的开发过程与开发环境16

1.5.1 C语言程序的开发过程16

1.5.2 Turbo C 2.0集成开发环境简介17

1.5.3 Visual C++6.0开发环境简介21

小结23

习题24

第2章 C语言的数据类型与运算26

2.1 C语言的数据类型分类26

2.11 数据类型的基本概念26

2.1.2 数据类型的分类26

2.2.3 字符型28

2.3.1 整型常量28

2.3 常量28

2.2.1 整型28

2.2.2 实型28

2.2 基本数据类型28

2.3.2 实型常量29

2.3.3 字符常量30

2.3.4 字符串常量31

2.3.5 直接常量与符号常量31

2.4.1 变量的含义与分类32

2.4 变量32

2.4.2 整型变量33

2.4.3 实型变量34

2.4.4 字符变量35

2.4.5 变量的定义与赋值37

2.5 运算符与表达式概述38

2.5.1 运算符与表达式的分类38

2.5.2 运算符的优先级与结合性39

2.6 算术运算符与算术表达式41

2.6.1 基本算术运算符41

2.6.2 负值运算符、自增运算符与自减运算符41

2.6.3 算术表达式44

2.7 赋值运算符与赋值表达式44

2.7.1 基本赋值运算符44

2.7.2 复合赋值运算符45

2.7.3 赋值表达式46

2.8 逻辑运算符与逻辑表达式46

2.8.1 逻辑运算符47

2.8.2 逻辑表达式48

2.9 关系运算符与关系表达式49

2.9.1 关系运算符49

2.9.2 关系表达式50

2.10 位运算符与位运算表达式51

2.10.1 位运算符与位运算51

2.10.2 位运算赋值运算符54

2.10.3 位运算表达式54

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

2.11 其他运算符与表达式55

2.11.2 逗号运算符和逗号表达式56

2.11.3 求字节运算符57

2.12 不同类型数据的混合运算与类型转换58

2.12.1 混合运算与数据类型转换的分类58

2.12.2 自动转换58

2.12.3 赋值转换60

2.12.4 强制转换61

习题62

小结62

第3章 C语言基本语句和顺序结构程序设计64

3.1 C语言基本语句64

3.1.1 流程控制语句64

3.1.2 表达式语句66

3.1.3 函数调用语句66

3.1.4 空语句67

3.1.5 复合语句67

3.2 数据输入与输出67

3.2.1 格式输入与输出67

3.2.2 字符数据输入与输出73

3.3 顺序结构程序举例74

小结76

习题76

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

4.1 选择结构的需求实例79

4.2.1 if语句的3种形式与使用80

4.2 if语句80

4.2.2 嵌套if语句的二义性与解决方法83

4.3 用switch语句实现选择85

4.4 用条件运算符实现选择88

4.5 几种选择结构实现方法的比较88

4.6 选择结构程序举例91

小结93

习题93

5.1 while语句96

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

5.2 do...while语句97

5.3 for语句99

5.4 break、continue、goto语句101

5.4.1 break语句101

5.4.2 continue语句102

5.4.3 goto语句103

5.5 循环的嵌套104

5.6 复合结构程序举例104

小结108

习题109

6.1 概述112

6.1.1 数组应用需求实例112

第6章 数组112

6.1.2 数组的概念与分类113

6.1.3 数组名的特殊意义113

6.2 一维数组113

6.2.1 一维数组的定义114

6.2.2 一维数组的初始化114

6.2.3 一维数组的引用115

6.2.4 一维数组程序举例116

6.3 多维数组119

6.3.1 多维数组的定义119

6.3.2 多维数组的初始化120

6.3.3 多维数组的引用120

6.3.4 多维数组程序举例121

6.4.1 字符数组的定义123

6.4.2 字符数组的初始化123

6.4 字符数组与字符串123

6.4.3 字符数组的引用124

6.4.4 字符数组的输入与输出125

6.4.5 字符串的特殊性125

6.4.6 常用字符串处理函数125

6.4.7 字符数组应用程序举例129

小结130

习题130

7.1.1 函数应用的需求举例134

7.1 概述134

第7章 函数134

7.1.2 函数的概念与意义135

7.1.3 模块化程序设计与函数136

7.1.4 C语言函数的分类136

7.2 函数的定义136

7.2.1 函数的组成和函数定义的一般形式136

7.2.2 函数的类型与函数值139

7.3 有参函数的参数与参数值传递141

7.3.1 形式参数与实际参数141

7.3.2 各种类型的实参142

7.3.3 参数值的传递146

7.4 函数的调用148

7.4.1 函数调用的一般形式148

7.4.2 函数调用的方式149

7.4.3 库函数的调用149

7.4.4 函数原型与自定义函数的调用150

7.5 函数的嵌套调用152

7.5.1 函数嵌套调用的过程152

7.5.2 函数嵌套调用程序举例153

7.6 函数的递归调用154

7.6.1 递归的概念、过程与优缺点154

7.6.2 函数递归调用程序设计举例157

7.7 函数应用程序举例160

7.7.1 无参函数应用程序设计举例160

7.7.2 有参函数应用程序设计举例161

7.8 变量的作用域、生存期、存储类别及其声明162

7.8.1 概述162

7.8.2 局部变量和全局变量及其作用域163

7.8.3 动态存储变量和静态存储变量及其生存期165

7.8.4 变量声明与变量定义的区别172

7.9 内部函数与外部函数173

7.9.1 内部函数173

7.9.2 外部函数174

7.9.3 外部函数应用程序举例175

7.10 编译预处理176

7.10.1 文件包含176

7.10.2 宏定义177

7.10.3 条件编译179

小结181

习题181

第8章 指针185

8.1 概述185

8.1.1 指针应用的需求实例185

8.1.2 变量地址、指针、指针变量的概念187

8.1.3 指针变量的定义与赋值规则187

8.1.4 地址运算符和指针运算符189

8.1.5 指针变量运算及注意事项190

8.2 指针与简单变量191

8.2.1 指向简单变量的指针变量191

8.2.2 指针变量作为函数的参数191

8.2.3 程序举例193

8.3 指针与一维数组195

8.3.1 指向一维数组的指针195

8.3.2 指向一维数组的指针变量的引用196

8.3.3 用数组名或指针变量作为函数的参数197

8.3.4 指向一维数组的指针变量的程序举例199

8.4 指针与多维数组201

8.4.1 二维数组各元素的地址及值的表示方法201

8.4.2 指向二维数组的指针变量的引用202

8.4.3 指向二维数组的指针变量作函数参数203

8.4.4 指向二维数组的指针变量的程序举例205

8.5 指针与字符串206

8.5.1 指向字符串指针的定义与赋值206

8.5.2 指向字符串指针变量的引用207

8.5.3 用指向字符串的指针变量作为函数的参数208

8.5.4 指向字符串指针变量的程序举例210

8.6 指针与函数211

8.6.1 指向函数的指针的定义与赋值211

8.6.2 用指向函数的指针变量作为函数的参数212

8.6.3 用指向函数的指针变量调用函数的程序设计举例214

8.7 指针类型的函数215

8.7.1 指针类型函数的概念、作用与定义215

8.7.2 指针类型函数的程序举例216

8.8 指针数组218

8.8.1 指针数组的概念及定义218

8.8.2 指针数组的应用及程序举例219

8.9 指向指针的指针221

8.9.1 指向指针的指针的概念、定义与赋值221

8.9.2 指向指针的指针的程序举例222

8.10 main函数的命令行参数224

8.10.1 概念与一般形式224

8.10.2 指针数组用作main函数的形参及程序举例224

小结225

习题226

第9章 构造数据类型230

9.1 结构体230

9.1.1 结构体类型定义230

9.1.2 结构体类型变量定义231

9.1.3 结构体类型变量的引用232

9.1.4 结构体数组233

9.1.5 指向结构体类型数据的指针234

9.2.1 概述237

9.2 链表237

9.2.2 创建静态链表239

9.2.3 创建动态链表240

9.3 共用体243

9.3.1 共用体的概念243

9.3.2 共用体类型的定义243

9.3.3 共用体变量的定义和引用243

9.4 枚举类型245

9.5 定义已有类型的别名246

9.6 位段247

小结249

习题250

第10章 文件252

10.1 概述252

10.1.1 文件应用的需求举例252

10.1.2 文件的概念、文件名和文件属性252

10.1.4 流式文件、文本流与C语言文件分类253

10.1.3 缓冲文件系统与非缓冲文件系统253

10.1.5 文件类型指针及其定义254

10.2 文件的打开与关闭254

10.2.1 文件的打开255

10.2.2 文件的关闭256

10.3 文件的读写257

10.3.1 读写一个字符257

10.3.2 读写两个字节259

10.3.3 读写一行字符260

10.3.4 读写一个数据块261

10.3.5 读写一个字符串263

10.3.6 按指定格式读写数据264

10.4 文件的定位264

10.4.1 移动文件指针到文件头部264

10.4.2 移动文件指针到指定位置265

10.4.3 获得流中文件指针的位置266

10.5 文件状态检测266

10.6 文件操作的程序实例267

小结269

习题270

第11章 C++基础271

11.1 C++概述271

11.2 C++对C的扩充272

11.2.1 C++的输入输出273

11.2.2 C++的行注释275

11.2.3 const常量定义与使用275

11.2.4 局部变量的定义与全局变量作用域运算符277

11.2.5 变量的引用277

11.2.6 带缺省参数的函数279

11.2.7 内联函数281

11.2.8 new与delete运算符282

11.3 C++面向对象程序设计283

11.3.1 类与对象283

11.3.2 构造函数与析构函数287

11.3.3 静态成员288

11.3.4 友元289

11.3.5 重载290

11.3.6 继承与派生292

11.3.7 多态性与虚函数295

11.3.8 I/O类库与文件输入输出297

11.3.9 模板298

小结299

习题300

附录A ASCII字符一览表301

附录B 全国计算机等级考试二级(C语言程序设计)考试大纲303

附录C Turbo C 2.0常用库函数307

附录D 上机实验314

热门推荐