图书介绍

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

C语言程序设计
  • 周宇主编 著
  • 出版社: 南京:东南大学出版社
  • ISBN:9787564123680
  • 出版时间:2010
  • 标注页数:250页
  • 文件大小:16MB
  • 文件页数:261页
  • 主题词: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.2 C语言简介2

1.2.1 C语言的发展2

1.2.2 C语言的特点3

1.3 C语言源程序的结构4

1.4程序设计准备5

1.4.1在Turbo C 2.0集成开发环境中编辑、调试程序的过程5

1.4.2在Visual C+++6.0集成开发环境中编辑、调试程序的过程8

1.5如何学习本课程12

习题一12

2 简单的C语言程序设计15

2.1程序设计与算法15

2.1.1程序15

2.1.2算法的概念和特点15

2.1.3结构化程序设计16

2.2 C语言程序的基本组成结构18

2.2.1简单的C语言程序举例18

2.2.2 C语言程序的组成结构21

2.3 C语言程序设计的主要过程24

2.3.1问题分析与算法描述24

2.3.2程序的编辑25

2.3.3程序的编译与运行25

习题二26

3 数据类型、运算符和表达式28

3.1 C语言的数据类型28

3.1.1数据类型的分类28

3.1.2标识符28

3.1.3关键字29

3.2常量与变量29

3.2.1常量29

3.2.2变量30

3.3整型数据31

3.3.1整型常量31

3.3.2整型变量32

3.4实型数据35

3.4.1实型常量35

3.4.2实型变量36

3.5字符型数据37

3.5.1字符常量38

3.5.2字符变量39

3.5.3字符串常量40

3.6各种类型数据之间的混合运算41

3.7 C语言的运算符与表达式43

3.7.1 C语言的运算符简介43

3.7.2算术运算符和算术表达式44

3.7.3赋值运算符和赋值表达式47

3.7.4逗号运算符和逗号表达式51

习题三52

4 基本输入输出56

4.1 C语言的语句56

4.2数据输入输出的概念以及在C语言中的实现57

4.3字符数据的输入输出57

4.3.1 putchar函数(字符输出函数)57

4.3.2 getchar函数(键盘输入函数)58

4.4格式输入与输出58

4.4.1 printf函数(格式输出函数)58

4.4.2 scanf函数(格式输入函数)62

习题四63

5 选择结构程序设计65

5.1关系运算符和关系表达式65

5.2逻辑运算符和逻辑表达式66

5.3 if语句68

5.3.1最基本的if语句68

5.3.2 if—else结构70

5.3.3条件运算符和条件表达式71

5.3.4 if—else if结构72

5.3.5 if语句的嵌套74

5.4 switch语句75

习题五78

6 循环结构程序设计79

6.1简介79

6.2 while语句79

6.3 do—while语句80

6.4 for语句82

6.5 goto语句85

6.6循环的嵌套85

6.7循环语句的比较86

6.8循环控制语句86

6.8.1 break语句86

6.8.2 continue语句87

6.9程序应用87

习题六90

7 数组92

7.1一维数组92

7.1.1一维数组的定义92

7.1.2一维数组的初始化93

7.1.3一维数组举例94

7.2二维数组97

7.2.1二维数组的定义97

7.2.2二维数组的初始化97

7.2.3二维数组举例98

7.3字符数组和字符串100

7.3.1字符数组的定义100

7.3.2字符数组的初始化100

7.3.3字符串常用函数102

7.3.4常用字符函数106

7.3.5字符数组举例107

习题七108

8 函数109

8.1函数概述109

8.1.1函数的分类109

8.1.2函数的定义110

8.2函数的参数和返回值111

8.2.1函数的参数111

8.2.2函数返回值112

8.3函数参数的传递方式113

8.3.1值传递113

8.3.2地址传递114

8.4函数调用115

8.4.1函数调用的一般形式115

8.4.2函数调用的方式116

8.4.3函数的嵌套调用116

8.5变量的作用域与变量的存储类别120

8.5.1变量的作用域120

8.5.2变量的存储类别122

8.6函数的作用范围124

8.6.1内部函数124

8.6.2外部函数125

习题八125

9 预处理命令126

9.1概述126

9.2宏定义126

9.2.1无参宏定义126

9.2.2带参宏定义127

9.3文件包含130

9.4小结132

习题九132

10 指针134

10.1地址和指针134

10.1.1地址、指针和指针变量的概念134

10.1.2直接访问和间接访问135

10.2变量的指针与指针变量136

10.2.1定义一个指针变量136

10.2.2指针变量的初始化和赋值137

10.2.3指针变量的引用138

10.2.4指针的运算139

10.3数组与指针141

10.3.1数组名是指针常量141

10.3.2指向数组元素的指针变量141

10.3.3通过指针引用数组元素142

10.3.4多维数组与指针144

10.4字符串与指针147

10.4.1字符串处理方法147

10.4.2使用字符指针变量和使用字符数组处理字符串的比较148

10.5函数与指针150

10.5.1指针变量作为函数的参数150

10.5.2数组名与指向数组的指针变量作为函数参数153

10.5.3字符指针作为函数参数157

10.5.4函数指针的基本概念158

10.5.5用指向函数的指针作为函数参数159

10.5.6返回指针值的函数160

10.6指针数组和多级指针162

10.6.1指针数组的概念162

10.6.2多级指针165

10.6.3指针数组作main函数的形参166

10.7 void指针类型与动态存储分配167

10.7.1 void指针类型167

10.7.2动态内存分配函数168

10.8小结169

习题十170

11 结构体与共用体172

11.1结构体类型概述172

11.1.1结构体类型的定义172

11.1.2结构体变量的定义174

11.1.3结构体变量的引用174

11.1.4结构体变量的赋值和初始化174

11.2结构体数组175

11.3指向结构体类型数据的指针177

11.3.1结构体指针变量的定义177

11.3.2利用结构体指针变量引用结构体成员178

11.3.3用结构体变量和指向结构体的指针变量作函数参数179

11.4用结构体处理链表180

11.4.1链表概述180

11.4.2链表的建立与输出181

11.4.3链表的插入183

11.4.4链表的删除185

11.4.5链表的综合操作186

11.5共用体189

11.5.1共用体类型及变量的定义189

11.5.2共用体变量的使用190

11.6枚举类型192

11.7用typedef定义类型192

习题十一193

12 位运算196

12.1位运算符196

12.2位域202

习题十二205

13 文件207

13.1文件的概念207

13.1.1文件207

13.1.2文件指针207

13.1.3文件结束的判定208

13.2文件的打开与关闭208

13.2.1文件的打开209

13.2.2文件的使用209

13.2.3文件的关闭210

13.3文件的读写210

13.3.1字符的读写210

13.3.2字符串的读写211

13.3.4格式化读/写文件函数(fprintf函数和fscanf函数)214

13.4文件的定位215

13.5文件检测函数216

13.6小结216

综合训练(一)217

综合训练(二)224

综合训练(三)231

综合训练(四)240

附录247

运算符及其结合性247

常用字符与ASCII代码对照表248

常用函数一览表249

参考文献250

热门推荐