图书介绍

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

C语言程序设计
  • 曾碧卿,陈香兰主编;孙德才,罗庆云,王新祥,吴湘华副主编 著
  • 出版社: 长沙:中南大学出版社
  • ISBN:7811052636
  • 出版时间:2006
  • 标注页数:405页
  • 文件大小:16MB
  • 文件页数:418页
  • 主题词: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语言基础3

1.1 C语言简介3

第一篇 C程序设计理论与应用部分3

1.1.1几种常用语言的简单介绍4

1.1.2 C语言的发展简介4

1.1.3 C语言的特点和应用5

1.2简单的C语言程序解析6

1.2.1 C语言程序的组成规则7

1.2.2 C语言程序的基本符号7

1.3 C语言数据类型9

1.3.1整型数据10

1.3.2实型数据10

1.4常量与变量11

1.4.1常量11

1.3.3字符型数据11

1.3.4枚举型数据11

1.4.2变量14

1.5运算符和表达式20

1.5.1算术运算符和表达式20

1.5.2赋值运算符和赋值表达式21

1.5.3逗号运算符和逗号表达式24

1.5.4类型转换24

本章小结27

习 题27

第2章 简单C程序设计31

2.1 C语句概述31

2.3算法33

2.2赋值语句33

2.3.1算法的概念、特征及组成要素34

2.3.2算法的描述35

2.4结构化程序设计方法38

2.5数据的输入输出40

2.5.1格式化的输入与输出40

2.5.2字符数据的输入输出49

2.6顺序结构程序设计51

本章小结53

习题54

第3章 选择结构程序设计55

3.1 关系运算符和关系表达式55

3.1.1关系运算符55

3.1.2关系表达式55

3.2.1逻辑运算符56

3.2逻辑运算符与逻辑表达式56

3.2.2逻辑表达式57

3.3 if语句58

3.3.1 if语句的格式59

3.3.2 if语句的嵌套与嵌套匹配原则62

3.4条件运算符和条件表达式64

3.5 switch语句66

3.6程序举例69

本章小结74

习题75

第4章 循环结构程序设计76

4.1 循环概述76

4.2用goto语句和if语句构成循环77

4.3 while语句79

4.4 do-while语句82

4.5.1 for语句的一般形式84

4.5 for语句84

4.5.2 for循环的变量85

4.5.3无限循环86

4.5.4无循环体for循环86

4.6循环的嵌套89

4.7几种循环的比较92

4.8 break和continue语句92

4.8.1 break语句92

4.8.2 continue语句93

4.9程序举例94

本章小结102

习题102

5.1.1一维数组的声明108

第5章 数 组108

5.1 一维数组108

5.1.2一维数组元素的引用110

5.1.3一维数组的赋值111

5.1.4一维数组越界检查112

5.1.5一维数组的应用举例114

5.2二维数组与多维数组119

5.2.1二维数组的声明与初始化119

5.2.2二维数组元素的表示方法121

5.2.3多维数组123

5.2.4二维数组的应用举例124

5.3字符与数组128

5.3.1字符型数据128

5.3.2一维字符数组的声明及初始化129

5.3.3一维字符数组的输入与输出130

5.3.4二维字符数组132

5.3.5字符串处理函数133

5.3.6字符数组程序举例136

本章小结138

习题138

第6章 函 数140

6.1 函数概述140

6.1.1模块化程序设计140

6.1.2函数的分类142

6.1.3 C语言的库函数143

6.2函数的定义143

6.3函数的调用145

6.3.1 函数的简单调用146

6.3.2函数的嵌套调用151

6.3.3函数的递归调用155

6.4变量的作用域158

6.4.1局部变量159

6.4.2全局变量160

6.4.3局部变量与全局变量162

6.5函数与数组163

6.5.1数组元素作为函数的参数163

6.5.2数组名作为函数的参数164

6.6变量的存储类型169

6.6.1动态存储方式与静态存储方式169

6.6.2动态存储变量170

6.6.3静态存储变量171

6.6.6存储类型小结174

6.7内外部函数与多文件程序的运行174

6.7.1 内部函数和外部函数175

6.7.2多文件程序的运行176

本章小结177

习题178

第7章 指 针180

7.1地址与指针180

7.2指针变量的定义和使用181

7.2.1指针变量的类型181

7.2.2指针变量的定义及其初始化182

7.2.3指针的使用184

7.3指针的算术运算和指针的比较189

7.4指针与数组192

7.4.1通过指针引用数组192

7.4.2数组名与指针197

7.4.3指向数组的指针变量200

7.4.4指针数组203

7.5指针与字符串216

7.6指向指针的指针221

7.7指针与函数225

7.7.1指针变量作为函数的参数225

7.7.2返回指针的函数241

7.7.3指向函数的指针244

7.8指针应用中的一些问题248

本章小结252

习题253

第8章 结构体、共用体与枚举类型255

8.1概述255

8.2.1结构体类型的定义256

8.2结构体定义256

8.2.2结构体变量定义257

8.3结构体变量的使用260

8.3.1结构体变量初始化260

8.3.2结构体变量引用261

8.4结构体数组263

8.4.1结构体数组定义与初始化263

8.4.2结构体数组引用265

8.4.3结构体数组使用实例266

8.5结构体与指针268

8.5.1指向结构体的指针268

8.5.2指向结构体数组的指针270

8.6结构体与函数272

8.6.1结构体变量作为函数的参数272

8.6.2结构体变量指针作为函数的参数274

8.6.3结构体变量指针应用实例276

8.7共用体278

8.7.1共用体的概念和定义278

8.7.2共用体的引用279

8.7.2共用体的使用实例280

8.8枚举类型282

8.8.1枚举类型的概念、定义及其功能282

8.8.2枚举类型的使用实例283

8.9用户定义类型284

8.9.1用户定义类型的概念与定义284

8.9.2用户定义类型的应用285

本章小结286

习题286

9.1编译预处理命令288

9.1.1宏288

第9章 C语言高级程序设计288

9.1.2文件包含290

9.1.3条件编译292

9.2位运算294

9.2.1位运算和位运算符294

9.2.2位运算符的使用295

9.2.3位段300

9.3结构体高级应用——链表303

9.3.1链表和动态存储分配概述303

9.3.2单链表305

9.3.3遍历链表311

9.3.4双向链表312

9.3.5循环链表313

9.3.6链表应用实例313

本章小结320

习题322

第10章 文 件326

10.1文件的概述326

10.1.1文件的概念326

10.1.2文件的分类326

10.1.3操作系统对文件的处理方式327

10.2缓冲文件系统文件的基本操作328

10.2.1文件类型指针328

10.2.2文件打开与关闭函数329

10.2.3文件读写函数331

10.2.4文件定位与文件检测339

10.3非缓冲文件系统文件的基本操作342

10.3.1 文件的创建函数、打开函数和关闭函数342

10.3.3文件定位函数343

10.3.2文件读/写函数343

本章小结344

习题345

第二篇 C语言程序设计上机实验部分349

预备实验:Turbo C集成开发环境349

实验一 数据类型和表达式356

实验二 顺序结构程序设计358

实验三 选择结构程序设计360

实验四 循环结构程序设计(一)362

实验五 循环结构程序设计(二)364

实验六 循环结构程序设计(三)366

实验七 一维数组368

实验八 二维数组370

实验九 字符数组372

实验十 函数定义及简单调用374

实验十一 函数嵌套调用和递归调用376

实验十二 函数与数组以及多文件程序编译378

实验十三 简单指针381

实验十四 指针、函数和数组384

实验十五 结构体与共用体387

实验十六 C语言高级程序设计:链表389

实验十七 C语言高级程序设计:位运算390

实验十八 文件392

第三篇 C程序设计课程设计部分397

课程设计一 编写万年历系统397

课程设计二 五子棋游戏398

课程设计三 纸牌算法401

课程设计四 销售管理系统403

课程设计五 学生成绩文件管理405

热门推荐