图书介绍

C语言程序设计与实验指导2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计与实验指导
  • 冯志杰,侯清兰主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787564066420
  • 出版时间:2012
  • 标注页数:278页
  • 文件大小:44MB
  • 文件页数:289页
  • 主题词: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.2 C语言的特点2

1.3练习题3

第2章 数据类型与运算5

2.1常量与变量5

2.1.1常量与符号常量5

2.1.2变量6

2.2整型数据6

2.2.1整型常量6

2.2.2整型变量8

2.2.3整型数据的分类8

2.3实型数据9

2.3.1实型常量9

2.3.2实型变量9

2.4字符型数据9

2.4.1字符常量9

2.4.2字符变量11

2.5各种数据类型间的混合运算11

2.6算数运算符和算数表达式12

2.6.1基本算术运算符和算术表达式12

2.6.2算术运算符的优先级和结合性13

2.6.3强制类型转换运算符13

2.6.4自加、自减运算符13

2.7赋值运算符和赋值表达式14

2.7.1赋值运算符和赋值表达式14

2.7.2复合的赋值运算符14

2.7.3赋值运算中的类型转换15

2.8关系运算和逻辑运算15

2.8.1关系运算符和关系表达式15

2.8.2逻辑运算符和逻辑表达式16

2.9逗号运算符和逗号表达式17

2.10位运算17

2.11练习题18

第3章 顺序结构21

3.1C语句概述21

3.2格式数据输入输出22

3.2.1 printf函数22

3.2.2 scanf函数25

3.3字符数据输入输出27

3.3.1 putchar函数27

3.3.2 getchar函数28

3.4程序举例28

3.5练习题30

第4章 选择结构34

4.1 if语句34

4.1.1 if语句的三种基本形式34

4.1.2嵌套的if语句37

4.2 switch语句40

4.3条件运算符和条件表达式42

4.4练习题43

第5章 循环结构48

5.1用while语句构成循环48

5.2用do -while语句构成循环50

5.3用for语句构成循环52

5.4循环的嵌套55

5.5 break语句和continue语句57

5.5.1 break语句57

5.5.2 continue语句58

5.6练习题60

第6章 数组与字符串65

6.1一维数组65

6.2二维数组67

6.3字符数组70

6.3.1字符数组的定义和初始化70

6.3.2字符数组输入和输出70

6.4字符串处理函数72

6.5练习题74

第7章函数81

7.1函数的定义和返回值81

7.2函数的调用82

7.2.1函数调用的形式82

7.2.2对被调用函数的说明83

7.2.3函数间变量作参数的传递84

7.2.4函数的嵌套调用和递归调用86

7.3函数间数组做参数的传递87

7.3.1数组元素作函数实参87

7.3.2数组名作函数实参87

7.4局部变量和全局变量90

7.4.1局部变量90

7.4.2全局变量91

7.5变量的存储类别92

7.5.1局部变量的存储类别92

7.5.2全局变量的存储类别93

7.6编译预处理94

7.6.1宏定义和调用94

7.6.2文件包含95

7.7练习题96

第8章指针104

8.1指针和指针变量的概念104

8.2用指针访问变量104

8.2.1指针变量的定义、赋值104

8.2.2指针变量的引用105

8.3数组与指针106

8.3.1一维数组与指针106

8.3.2二维数组与指针108

8.4字符串与指针108

8.5指针作函数参数110

8.5.1指针变量作函数参数110

8.5.2数组名作函数参数111

8.5.3字符指针作函数参数112

8.6返回指针值的函数114

8.7指针数组和指向指针的指针114

8.7.1指针数组114

8.7.2指向指针的指针115

8.8关于函数的进一步讨论116

8.8.1 main()函数的参数116

8.8.2指向函数指针变量的定义116

8.9练习题117

第9章 结构体与共用体123

9.1用typedef定义新类型123

9.2结构体类型124

9.2.1结构体类型的定义124

9.2.2结构体变量定义、成员引用和初始化125

9.2.3结构体数组的定义、初始化和引用举例128

9.2.4结构体指针变量130

9.2.5结构体在函数内的传递131

9.2.6用结构体构成链表134

9.3共用体类型137

9.3.1共用体变量的定义137

9.3.2共用体变量的成员引用137

9.3.3共用体类型数据的特点137

9.4练习题138

第10章文件142

10.1 C语言文件的概念142

10.2文件类型指针142

10.3文件的打开和关闭143

10.3.1文件的打开(fopen函数)143

10.3.2文件的关闭(felose函数)144

10.4文件的读写144

10.4.1 fgetc函数和fputc函数145

10.4.2 fgets函数和fputs函数146

10.4.3 fread函数和fwrite函数147

10.4.4 fscanf和fprintf函数148

10.5文件的定位与检测149

10.5.1文件的定位149

10.5.2文件的检测函数151

10.6练习题151

第11章数据结构与算法154

11.1算法与数据结构的基本概念154

11.1.1算法的描述与分析154

11.1.2数据结构的基本概念156

11.2线性表156

11.2.1线性表的顺序存储结构157

11.2.2线性表的链式存储结构158

11.3栈和队列158

11.3.1栈及其基本运算158

11.3.2队列及其基本运算159

11.4二叉树161

11.4.1二叉树的基本概念161

11.4.2二叉树的性质163

11.4.3二叉树的遍历164

11.5查找与排序165

11.5.1查找技术165

11.5.2排序技术166

11.6练习题169

第12章 程序设计基础171

12.1结构化程序设计171

12.1.1结构化程序设计的原则和方法171

12.1.2结构化程序的基本结构与特点172

12.2面向对象程序设计173

12.2.1关于面向对象方法173

12.2.2面向对象方法的基本概念174

12.3练习题176

第13章 软件工程177

13.1软件工程基本概念177

13.1.1软件的定义与软件生命周期177

13.1.2软件开发工具与软件开发环境181

13.2结构化分析方法和设计方法182

13.2.1结构化分析方法182

13.2.2结构化设计方法184

13.3软件测试188

13.3.1软件测试的目的和准则188

13.3.2软件测试技术与方法189

13.3.3软件测试的过程193

13.4程序的调试194

13.5练习题196

第14章数据库198

14.1数据库的基本概念198

14.1.1数据库的基本概念198

14.1.2数据库系统的基本特点200

14.2数据模型201

14.2.1数据模型的基本概念201

14.2.2数据模型的组成要素202

14.2.3 E-R模型202

14.2.4层次模型204

14.2.5网状模型205

14.2.6关系模型205

14.3关系代数208

14.3.1传统的集合运算209

14.3.2专门的关系运算210

14.4数据库设计方法及步骤213

14.4.1数据库设计方法214

14.4.2数据库设计步骤215

14.5练习题216

第15章C语言上机指导219

15.1实验一:熟悉C语言的运行环境219

实验目的219

实验要求219

15.2实验二:数据类型和运算符的运用221

实验目的221

实验要求222

15.3实验三:格式输入输出223

实验目的223

实验要求224

15.4实验四:选择语句的应用225

实验目的225

实验要求225

15.5实验五:while和do…while语句的应用227

实验目的227

实验要求227

15.6实验六:for语句和嵌套循环语句的应用229

实验目的229

实验要求230

15.7实验七:一维数组的应用232

实验目的232

实验要求232

15.8实验八:二维数组的应用234

实验目的234

实验要求235

15.9实验九:字符数组的应用238

实验目的238

实验要求238

15.10实验十:函数的定义和调用241

实验目的241

实验要求241

15.11实验十一:数组作为函数参数244

实验目的244

实验要求244

15.12实验十二指针变量的定义、数组和指针249

实验目的249

实验要求249

15.13实验十三:指针作函数参数252

实验目的252

实验要求252

15.14实验十四:结构体的应用257

实验目的257

实验要求257

15.15实验十五:用指针处理链表261

实验目的261

实验要求261

15.16实验十六:文件的应用267

实验目的267

实验要求267

附录1 C语言中的关键字271

附录2 C语言中的运算符及优先级272

附录3常用字符与ASCII码对照表274

附录4库函数275

热门推荐