图书介绍

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

C语言程序设计
  • 李兵,崔虹燕,马晓亭编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030320865
  • 出版时间:2011
  • 标注页数:293页
  • 文件大小:17MB
  • 文件页数:304页
  • 主题词:

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 Hello World1

1.2 C语言的特点2

1.3从例子看C语言3

1.3.1变量和表达式4

1.3.2语句和函数6

1.3.3输入输出7

1.3.4 main8

1.3.5程序结构8

1.3.6可读性9

1.4编译程序工作流程10

1.5一点建议12

第2章 基本数据类型与表达式13

2.1数据与类型13

2.1.1为什么使用数据类型13

2.1.2类型名与类型修饰符14

2.2常量15

2.2.1整型常量15

2.2.2实型常量16

2.2.3字符型常量17

2.2.4字符串常量17

2.2.5宏常量18

2.3变量19

2.3.1标识符命名19

2.3.2变量的定义20

2.3.3变量的初始化21

2.3.4 const类型修饰符21

2.3.5使用变量时的注意事项21

2.4常用运算符与表达式24

2.4.1运算符的优先级与结合性24

2.4.2算术运算符及表达式25

2.4.3赋值运算符及表达式25

2.4.4自增、自减运算符27

2.4.5表达式求值与类型转换28

2.4.6其他常用运算符31

2.5常用数学函数34

第3章 程序控制结构36

3.1语句36

3.1.1什么是语句36

3.1.2复合语句36

3.1.3语句与控制结构37

3.2控制结构中常用的三种表达式38

3.2.1关系运算符与关系表达式38

3.2.2逻辑运算符与逻辑表达式40

3.2.3条件运算符与条件表达式41

3.3条件语句42

3.3.1 if-else语句42

3.3.2 if-else if语句46

3.3.3 switch语句47

3.4循环语句51

3.4.1 while循环语句51

3.4.2 for循环语句52

3.4.3 do-while循环语句55

3.5跳转语句56

3.5.1 return语句56

3.5.2 break语句57

3.5.3 continue语句58

3.5.4 goto语句与标号59

3.6控制结构常用的语句和表达式60

3.6.1空语句60

3.6.2逗号运算符与逗号表达式61

3.7控制结构程序举例61

3.7.1统计61

3.7.2数学问题64

3.7.3数列显示67

第4章 函数与程序结构70

4.1.函数和程序70

4.1.1概述70

4.1.2程序中的函数分解71

4.1.3主函数71

4.1.4标准库函数72

4.1.5一个简单的例子:求任意两个数的最大值72

4.2函数的定义和使用74

4.2.1函数定义74

4.2.2函数参数与返回值75

4.2.3函数调用77

4.3函数的嵌套调用与递归80

4.3.1函数的嵌套调用80

4.3.2递归80

4.4变量的作用域与存储类型84

4.4.1变量的作用域85

4.4.2变量的存储类型88

4.4.3小结92

4.5内部函数与外部函数92

4.5.1内部函数92

4.5.2外部函数93

4.5.3多文件程序94

4.6预处理命令95

4.6.1文件包含95

4.6.2宏定义96

4.6.3条件编译98

4.7终止程序运行100

第5章 数组102

5.1数组的概念102

5.2一维数组102

5.2.1一维数组的定义102

5.2.2一维数组元素的引用103

5.2.3一维数组的初始化106

5.2.4一维数组的存储107

5.2.5一维数组程序举例108

5.3字符数组109

5.3.1字符数组的定义109

5.3.2字符数组的初始化110

5.3.3字符数组的引用111

5.3.4字符串112

5.3.5字符串的输入输出113

5.3.6字符串处理函数118

5.4二维数组的定义和引用121

5.4.1二维数组的定义121

5.4.2二维数组元素的引用122

5.4.3二维数组的初始化124

5.4.4二维数组程序举例126

5.5数组应用127

5.5.1排序127

5.5.2查找128

5.5.3单词统计129

5.5.4矩阵运算130

5.5.5数值阵列133

第6章 指针135

6.1内存地址与指针135

6.1.1什么是内存地址135

6.1.2内存变量的存取方法136

6.1.3指针的概念136

6.2指针变量的定义和使用137

6.2.1指针变量的定义137

6.2.2指针变量的使用138

6.3指针作为函数的参数141

6.4指针与数组143

6.4.1指向数组元素的指针变量143

6.4.2通过指针引用数组元素144

6.4.3数组名作函数的参数148

6.4.4指向二维数组的指针变量150

6.4.5指向字符串的指针变量156

6.4.6指针数组162

6.5指针函数与函数指针166

6.5.1指针函数166

6.5.2函数指针167

6.6指向指针数据的指针——多重指针173

6.7复杂类型的定义与解读175

6.8动态内存管理177

6.8.1为什么需要对内存进行动态管理177

6.8.2动态内存管理函数178

6.8.3动态内存管理的使用要点181

6.9几个特殊指针181

6.9.1空指针181

6.9.2野指针182

6.9.3通用指针183

6.10指针应用举例184

6.10.1字符串操作184

6.10.2三色球问题187

6.10.3查表188

6.10.4趣味数学问题188

第7章 构造数据类型191

7.1结构体191

7.1.1结构体类型的声明191

7.1.2结构体变量192

7.1.3结构体数组196

7.1.4结构体和函数199

7.2链表及其操作201

7.3联合体205

7.3.1联合体变量的初始化和使用206

7.3.2联合体变量的使用规则207

7.4枚举类型207

7.4.1枚举类型的声明208

7.4.2枚举变量的定义和使用208

7.4.3一个简单的例子209

第8章 输入与输出及文件操作211

8.1基本输入/输出操作的实现211

8.1.1字符输入/输出211

8.1.2字符串输入/输出212

8.1.3格式输入/输出212

8.2文件操作218

8.2.1文件和文件系统218

8.2.2基本文件操作221

8.2.3高级文件操作225

8.3 C标准库232

第9章Linux/Windows编程简介233

9.1 Windows程序设计233

9.1.1窗口和消息处理233

9.1.2 WinMain235

9.1.3消息处理过程237

9.1.4创建窗口239

9.1.5定时器239

9.1.6重绘窗口240

9.2 Linux程序设计243

9.2.1 shell简介243

9.2.2 lzsh251

第10章C++语言简介265

10.1基本特性265

10.1.1输入输出265

10.1.2引用267

10.1.3动态对象268

10.1.4异常处理268

10.2类270

10.2.1类定义270

10.2.2静态成员272

10.2.3重载273

10.3派生类和多态性276

参考文献283

附录A ANSI标准C的关键字284

附录B ANSI标准定义的全部数据类型及其典型位宽和最小取值范围285

附录C C运算符的优先级与结合性286

附录D常用ASCII码字符表287

附录E常用标准库函数288

热门推荐