图书介绍

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

C语言程序设计教程
  • 杨旭,李杰主编;张华主审 著
  • 出版社: 北京:时代出版传媒股份有限公司北京时代华文书局
  • ISBN:9787807692164
  • 出版时间:2014
  • 标注页数:235页
  • 文件大小:31MB
  • 文件页数:245页
  • 主题词: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 C语言概述1

1.1.1 计算机编程语言1

1.1.2 C语言的发展历史2

1.1.3 C语言的特点2

1.2 C语言程序的结构3

1.3 运行C程序的步骤与方法5

1.3.1 进入Turbo C 2.0集成环境5

1.3.2 配置运行环境6

1.3.3 编辑源程序7

1.3.4 对源程序进行编译、链接并运行7

1.3.5 查看运行结果7

1.3.6 退出Turbo C 2.0集成环境7

1.4 本章小结8

1.5 思考与练习8

一、填空题8

二、操作题8

第2章 数据类型、运算符与表达式9

【本章概览】9

【本章重点】9

【本章目标】9

2.1 C语言的数据类型9

2.2 C语言的标识符10

2.3 常量与变量11

2.3.1 常量11

2.3.2 变量15

2.3.4 不同类型数据的相互转换23

2.4 C语言的运算符与表达式24

2.4.1 算术运算符24

2.4.2 自增自减运算25

2.4.3 逗号运算符26

2.4.4 赋值运算符26

2.4.5 条件运算符27

2.4.6 关系运算符28

2.4.7 逻辑运算符28

2.4.8 位运算符29

2.5 本章小结32

2.6 思考与练习32

一、填空题32

二、选择题33

三、程序分析题35

四、改错题36

五、简答题37

第3章 C程序的结构化程序设计38

【本章概览】38

【本章重点】38

【本章目标】38

3.1 C程序的语句38

3.1.1 表达式语句39

3.1.2 函数调用语句39

3.1.3 控制语句39

3.1.4 复合语句40

3.1.5 空语句40

3.2 顺序结构40

3.2.1 赋值语句40

3.2.2 字符数据的输入与输出函数41

3.2.3 格式输入和输出函数44

3.3 选择结构49

3.2.1 关系运算与逻辑运算49

3.2.2 if语句51

3.2.3 switch语句56

3.4 循环结构59

3.3.1 goto语句59

3.3.2 while语句60

3.3.3 do while语句61

3.3.4 for语句62

3.3.5 循环语句的嵌套65

3.3.6 break语句和continue语句66

3.5 本章小结67

3.6 思考与练习67

一、填空题67

二、选择题70

三、简答题74

四、编程题74

第4章 利用数组处理批量数据76

【本章概览】76

【本章重点】76

【本章目标】76

4.1 一维数组76

4.1.1 一维数组的定义76

4.1.2 一维数组元素的引用77

4.1.3 一维数组的初始化79

4.1.4 一维数组的实例81

4.2 二维数组83

4.2.1 二维数组的定义83

4.2.2 二维数组元素的引用84

4.2.3 二维数组的初始化85

4.2.4 二维数组的实例86

4.3 字符数组89

4.3.1 字符数组的定义89

4.3.2 字符数组的初始化89

4.3.3 字符串和字符串结束标志90

4.3.4 字符数组的引用和输入输出93

4.3.5 用于字符串处理的几个函数93

4.3.6 字符数组的实例96

4.4 本章小结97

4.5 思考与练习97

一、填空题97

二、选择题98

三、编程题99

第5章 用函数实现模块化程序设计100

【本章概览】100

【本章重点】100

【本章目标】100

5.1 函数的基本知识100

5.1.1 函数定义的一般形式101

5.1.2 函数的声明103

5.1.3 函数的定义、声明和调用的区别104

5.2 函数的参数和函数的值105

5.2.1 形参和实参105

5.2.2 函数的值106

5.3 函数的调用107

5.3.1 函数调用的方式107

5.3.2 嵌套调用108

5.3.3 递归调用110

5.4 数组作函数参数113

5.4.1 数组元素作为函数参数113

5.4.2 数组名作为函数的实参115

5.1 局部变量和全局变量117

5.1.1 局部变量117

5.1.2 全局变量119

5.2 变量的存储类型123

5.2.1 动态变量123

5.2.2 静态变量125

5.2.3 外部变量126

5.3 内部函数和外部函数127

5.3.1 内部函数(静态函数)127

5.3.2 外部函数127

5.5 本章小结128

5.6 思考与练习129

一、填空题129

二、选择题131

三、编程题133

第6章 善于利用指针134

【本章概览】134

【本章重点】134

【本章目标】134

6.1 变量的地址和指针变量134

6.1.1 变量的地址134

6.1.2 指针变量135

6.1.3 指针变量的使用135

6.2 数组指针137

6.2.1 数组指针的运算137

6.2.2 数组元素的指针138

6.2.3 数组名作函数实参140

6.2.4 指向二维数组元素的指针变量144

6.2.5 指向一维数组的指针变量145

6.3 字符串指针146

6.3.1 字符串的表示形式146

6.3.2 字符串指针作函数参数148

6.4 函数指针149

6.4.1 指向函数的指针变量149

6.4.2 返回指针值的函数150

6.5 指针数组151

6.5.1 指针数组的定义和使用151

6.5.2 命令行参数152

6.6 二级指针153

6.7 本章小结154

6.8 思考与练习154

一、写出以下程序的运行结果154

二、编程题157

第7章 建立自己的数据类型158

【本章概览】158

【本章重点】158

【本章目标】158

7.1 结构类型158

7.1.1 结构类型的一般形式158

7.1.2 结构变量的定义159

7.1.2 结构变量的引用161

7.1.3 结构变量的初始化162

7.1.4 结构数组163

7.1.5 指向结构的指针165

7.1.6 结构指针变量作函数参数168

7.1.7 引用自身的结构169

7.1.8 链表操作171

7.2 联合174

7.2.1 联合的定义174

7.2.2 联合变量的说明175

7.2.3 联合变量的赋值和使用176

7.3 枚举177

7.3.1 枚举的定义177

7.3.2 枚举变量的说明177

7.3.3 枚举类型变量的赋值和使用178

7.4 类型定义符typedef178

7.5 本章小结179

7.6 思考与练习180

一、填空题180

二、编程题181

第8章 对文件的输入输出182

【本章概览】182

【本章重点】182

【本章目标】182

8.1 文件的基本知识182

8.1.1 文件的类型182

8.1.2 文件指针183

8.1.3 流(stream)和文件(file)184

8.1.4 关于C的库文件184

8.2 文件的打开与关闭184

8.2.1 文件的打开(fopen())函数185

8.2.2 文件的关闭(fclose()函数)186

8.3 文件的操作187

8.3.1 字符读写函数(fputc和fgetc)187

8.3.2 字符串读写函数(fputs和fgets)190

8.3.3 数据块读写函数(fread和fwrite)192

8.3.4 格式化读写(fscanf函数和fprintf函数)194

8.3.5 文件的定位函数195

8.3.6 文件检测函数196

8.4 典型程序实例197

8.5 本章小结198

8.6 思考与练习199

一、填空题199

二、编程题200

第9章 编译预处理命令201

【本章概览】201

【本章重点】201

【本章目标】201

9.1 宏定义201

9.1.1 不带参数的宏定义(符号常量)201

9.1.2 带参数的宏定义203

9.2 文件包含204

9.2.1 文件包含的一般形式204

9.2.2 文件包含的几点说明205

9.3 条件编译206

9.3.1 常用条件编译命令的形式206

9.3.2 其他一些标准指令208

9.4 本章小结208

9.5 思考与练习208

一、填空题208

二、选择题209

第10章 位运算210

【本章概览】210

【本章重点】210

【本章目标】210

10.1 位运算符和位运算210

10.1.1 按位与运算211

10.1.2 按位或运算211

10.1.3 按位异或运算212

10.1.4 求反运算212

10.1.5 左移运算213

10.1.6 右移运算213

10.2 使用位域214

10.2.1 位域的定义214

10.2.1 位域变量的声明214

10.2.2 位域的使用215

10.3 典型例题解析216

10.4 本章小结217

10.5 思考与练习218

一、填空题218

二、选择题218

三、算法设计218

四、编程题218

附录1 ASCII字符与编码对照表219

附录2运算符和结合性220

附录3 C常用库函数221

附录4 C语言中的32个关键字225

附录5 C语言常用语法提要227

附录6 C语言库函数231

热门推荐