图书介绍

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

C语言程序设计
  • 林军主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508470801
  • 出版时间:2010
  • 标注页数:286页
  • 文件大小:59MB
  • 文件页数:296页
  • 主题词: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 C语言概述1

1.1.1 C语言简介1

1.1.2 C语言的特点2

1.2 程序设计基础知识2

1.2.1 程序设计简介2

1.2.2 算法简介3

1.2.3 程序基本结构及其流程图表示5

1.3 C语言程序的基本构成8

1.3.1 一个简单的C语言程序8

1.3.2 C语言程序的构成9

1.3.3 关键字10

1.3.4 标识符10

1.3.5 语句10

1.3.6 标准库函数11

1.4 C语言程序的运行11

习题一13

第2章 数据类型与运算规则16

2.1 概述16

2.2 常量与变量17

2.2.1 常量17

2.2.2 变量20

2.3 算术运算与赋值运算24

2.3.1 C语言中的运算规则24

2.3.2 算术运算符与算术表达式25

2.3.3 自增、自减运算26

2.3.4 赋值运算符与赋值表达式26

2.3.5 组合赋值运算符与组合赋值表达式27

2.4 关系运算与逻辑运算28

2.4.1 关系运算符与关系表达式28

2.4.2 逻辑运算符与逻辑表达式29

2.4.3 条件运算符与条件表达式29

2.5 位运算30

2.5.1 位运算符30

2.5.2 按位逻辑运算30

2.5.3 移位运算31

2.5.4 位运算组合赋值运算符32

2.6 其他运算32

2.6.1 逗号运算符32

2.6.2 “.”和“->”运算符32

2.6.3 “()”和“[]”运算符33

2.6.4 “*”和“&”运算符33

2.6.5 (类型)运算符33

2.6.6 sizeof运算符33

2.7 混合运算及数据类型转换34

习题二36

第3章 顺序结构的程序设计39

3.1 C语句概述39

3.1.1 流程控制语句39

3.1.2 表达式语句40

3.1.3 函数调用语句40

3.1.4 复合语句40

3.1.5 空语句40

3.2 赋值语句40

3.3 数据输出41

3.3.1 字符输出函数putchar()41

3.3.2 格式化输出函数printf()42

3.3.3 格式字符串43

3.4 数据输入45

3.4.1 字符输入函数getchar()45

3.4.2 格式化输入函数scanf()45

3.4.3 格式字符串45

3.5 应用举例48

习题三51

第4章 选择结构的程序设计55

4.1 概述55

4.2 if语句55

4.2.1 简单的if语句55

4.2.2 分支if语句——if-else语句57

4.2.3 多分支if语句——if-else-if语句60

4.3 switch语句66

4.4 goto语句69

4.5 应用举例70

习题四75

第5章 循环结构的程序设计84

5.1 概述84

5.2 while语句84

5.3 do-while语句88

5.4 for语句90

5.5 break语句与continue语句95

5.5.1 break语句95

5.5.2 continue语句96

5.6 3种循环语句的比较97

5.7 循环的嵌套98

5.8 应用举例101

习题五107

第6章 数组114

6.1 数组的基本概念114

6.2 一维数组115

6.2.1 一维数组的定义115

6.2.2 一维数组的引用115

6.2.3 一维数组的初始化116

6.2.4 一维数组的应用116

6.3 二维数组129

6.3.1 二维数组的定义129

6.3.2 二维数组的引用130

6.3.3 二维数组的初始化130

6.3.4 二维数组的应用131

习题六137

第7章 字符串处理142

7.1 概述142

7.2 一维字符数组142

7.2.1 一维字符数组的定义142

7.2.2 一维字符数组的初始化143

7.2.3 一维字符数组的引用144

7.2.4 字符串的输入与输出函数145

7.3 字符串处理函数148

7.3.1 求字符串长度148

7.3.2 字符串复制149

7.3.3 字符串连接150

7.3.4 字符串比较151

7.3.5 大写字母转换为小写字母152

7.3.6 小写字母转换为大写字母152

7.4 二维字符数组153

7.4.1 二维字符数组的定义153

7.4.2 二维字符数组的初始化153

7.4.3 二维字符数组的引用154

习题七155

第8章 函数159

8.1 概述159

8.2 函数的语法161

8.2.1 函数定义的一般格式161

8.2.2 自定义函数的声明166

8.2.3 函数参数和函数的值167

8.2.4 函数的调用169

8.3 数组作为函数参数170

8.4 函数的嵌套调用173

8.5 函数的递归调用175

8.5.1 递归的概念175

8.5.2 递归程序设计应用举例175

8.6 局部变量和全局变量178

8.6.1 局部变量178

8.6.2 全局变量178

8.7 变量的存储类别179

8.7.1 动态存储方式与静态存储方式179

8.7.2 auto变量180

8.7.3 用static声明的局部变量180

8.7.4 register变量181

8.7.5 用extern声明的外部变量182

8.8 工程文件184

8.9 编译预处理184

8.9.1 宏定义185

8.9.2 文件包含187

8.9.3 条件编译188

习题八190

第9章 指针196

9.1 指针的基本概念196

9.1.1 指针变量的定义196

9.1.2 指针变量的初始化197

9.1.3 使用指针引用变量198

9.2 指针与函数198

9.2.1 指针作函数的参数198

9.2.2 函数返回指针202

9.3 指针与数组203

9.3.1 通过指针引用一维数组203

9.3.2 指针基本运算206

9.3.3 通过指针引用二维数组元素210

9.4 指针与字符串216

9.4.1 字符数组与字符指针216

9.4.2 应用举例217

9.5 指针数组218

9.6 指向指针的指针220

习题九222

第10章 结构体与共用体226

10.1 概述226

10.2 结构类型声明227

10.3 结构变量228

10.3.1 结构变量的定义228

10.3.2 结构变量的初始化230

10.3.3 结构变量的引用231

10.4 结构数组233

10.4.1 结构数组的定义233

10.4.2 结构数组的初始化234

10.4.3 结构数组应用举例235

10.5 结构指针236

10.5.1 指向结构变量的指针236

10.5.2 指向结构数组的指针237

10.5.3 结构与函数238

10.6 链表处理——结构指针的应用239

10.6.1 链表概述239

10.6.2 链表的基本运算240

10.7 共用体244

10.7.1 共用体245

10.7.2 共用体与结构体的区别245

10.7.3 共用体应用举例247

10.8 类型定义——typedef248

习题十248

第11章 文件252

11.1 C语言文件概述252

11.1.1 文件的分类252

11.1.2 文件的处理253

11.1.3 文件指针253

11.2 文件的打开与关闭254

11.3 文件的检测256

11.3.1 文件结束检测函数feof()256

11.3.2 文件读写出错检测函数ferror()256

11.3.3 exit()函数257

11.4 文件的顺序读写257

11.4.1 单字符读写函数fgetc()和 fputc()257

11.4.2 字符串的读写函数fgets()和fputs()260

11.4.3 数据块读写函数fread()和fwrite()262

11.4.4 格式化读写函数fscanf()和fprintf()264

11.5 文件的随机读写265

11.5.1 rewind()函数265

11.5.2 fseek()函数266

11.5.3 ftell()函数266

习题十一267

附录A 运算符270

附录B C语言常用库函数272

附录C ASCII码表279

附录D 关于C语言程序的书写格式281

参考文献286

热门推荐