图书介绍

C语言程序设计基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计基础
  • 密君英主编;刘海明,方蓓副主编 著
  • 出版社: 苏州:苏州大学出版社
  • ISBN:781090602X
  • 出版时间:2005
  • 标注页数:220页
  • 文件大小:9MB
  • 文件页数:231页
  • 主题词: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 结构化程序设计的基本概念3

1.2.1 顺序结构3

1.2.2 选择结构4

1.2.3 循环结构4

1.3 简单的C程序介绍5

1.4 C程序的上机步骤7

1.4.1 运行一个C语言源程序的一般过程8

1.4.2 TC的启动、退出与命令菜单8

1.4.3 编辑并保存一个C语言源程序10

1.4.4 编译、连接单个源程序文件11

1.4.5 运行与查看结果11

1.4.6 编辑下一个新的源程序12

习题12

第2章 数据类型、运算符和表达式13

2.1 C语言的数据类型13

2.2 常量、变量与标识符14

2.2.1 标识符14

2.2.2 常量14

2.2.3 变量15

2.3 整型数据16

2.3.1 整型常量的表示方法16

2.3.2 整型变量16

2.3.3 整型常量的类型18

2.4 实型数据18

2.4.1 实型常量的表示方法18

2.4.2 实型变量19

2.4.3 实型常量的类型20

2.5 字符型数据20

2.5.1 字符型常量20

2.5.2 字符型变量21

2.5.3 字符型数据在内存中的存储形式及其使用方法21

2.5.4 字符串常量22

2.6 算术运算符与算术表达式23

2.6.1 C运算符简介23

2.6.2 算术运算符与算术表达式23

2.7 赋值运算符与赋值表达式25

2.7.1 赋值运算符25

2.7.2 赋值表达式26

2.8 C语言特有的运算和运算符26

2.8.1 自增(++)、自减(--)运算26

2.8.2 逗号运算符(,)和逗号表达式27

习题28

第3章 顺序结构31

3.1 C语句概述31

3.2 数据输入/输出的概念及在C语言中的实现32

3.3 单个字符数据的输入/输出33

3.3.1 putchar函数(单个字符的输出)33

3.3.2 getchar函数(单个字符的输入)33

3.4 格式化输出——printf()函数34

3.4.1 printf()函数的一般格式34

3.4.2 格式指示符35

3.4.3 使用说明38

3.5 格式化输入——scanf()函数38

3.5.1 scanf()函数的一般格式38

3.5.2 格式指示符39

3.5.3 使用scanf()函数时应注意的问题40

3.6 顺序结构程序设计举例41

习题44

第4章 选择结构48

4.1 关系运算48

4.1.1 关系运算符的分类及优先级48

4.1.2 关系表达式48

4.2 逻辑运算48

4.2.1 逻辑运算符的分类及优先级48

4.2.2 逻辑表达式49

4.3 if语句49

4.3.1 if语句的三种格式49

4.3.2 if的嵌套52

4.3.3 条件运算符54

4.4 switch语句54

4.5 选择结构程序设计举例56

习题58

第5章 循环控制63

5.1 循环的概述及goto循环63

5.1.1 循环的概述63

5.1.2 goto语句63

5.2 while循环64

5.3 do-while循环64

5.4 for循环65

5.5 continue语句和break语句68

5.5.1 continue语句68

5.5.2 break语句68

5.6 循环的嵌套68

5.7 循环结构程序设计举例69

习题73

第6章 数组79

6.1 一维数组79

6.1.1 一维数组的定义79

6.1.2 一维数组元素的引用80

6.1.3 一维数组的初始化80

6.1.4 一维数组程序举例81

6.2 二维数组83

6.2.1 二维数组的定义83

6.2.2 二维数组的引用84

6.2.3 二维数组的初始化85

6.2.4 二维数组程序举例86

6.3 字符数组87

6.3.1 字符数组的定义87

6.3.2 字符数组的初始化87

6.3.3 字符数组的引用88

6.3.4 字符串和字符串结束标志89

6.3.5 字符数组的输入/输出90

6.3.6 字符串处理函数91

6.3.7 字符数组应用举例93

6.4 数组程序举例94

习题99

第7章 函数103

7.1 函数的基本知识103

7.1.1 函数概述103

7.1.2 函数的定义105

7.2 函数的调用及其数据传送106

7.2.1 形式参数和实际参数106

7.2.2 函数的返回值107

7.2.3 函数的调用108

7.2.4 函数的嵌套调用112

7.2.5 数组作为函数的参数114

7.3 函数的递归119

7.4 变量的作用范围121

7.4.1 局部变量121

7.4.2 全局变量122

7.5 变量的存储类别124

7.5.1 动态存储方式与静态存储方式124

7.5.2 auto变量125

7.5.3 static变量125

7.5.4 register变量127

7.5.5 extern变量128

7.5.6 用static声明外部变量130

7.6 内部函数和外部函数130

7.6.1 内部函数130

7.6.2 外部函数131

7.7 运行一个多文件程序131

习题132

第8章 指针137

8.1 地址和指针的概念137

8.1.1 内存地址137

8.1.2 直接和间接访问138

8.2 指针的相关操作138

8.2.1 指针变量的定义138

8.2.2 指针变量的引用139

8.2.3 指针变量的运算140

8.2.4 指针变量作为函数参数140

8.3 指针与数组141

8.3.1 指针与一维数组141

8.3.2 指针与二维数组143

8.3.3 指针数组与数组指针145

8.3.4 数组名作为函数参数146

8.4 指针与字符串147

8.4.1 字符串指针的定义147

8.4.2 字符指针变量与字符数组的区别148

8.4.3 指针数组与字符串应用148

8.4.4 字符串指针作为函数的参数149

8.5 指针与函数150

8.5.1 指向函数的指针150

8.5.2 返回指针值的函数(指针函数)151

8.5.3 指针数组作为main函数的参数152

习题153

第9章 编译预处理159

9.1 编译预处理的概念159

9.2 宏定义159

9.2.1 不带参数的宏定义159

9.2.2 带参数的宏定义160

9.3 文件包含162

9.4 条件编译162

习题164

第10章 结构体与共用体168

10.1 概述168

10.2 结构体168

10.2.1 结构体类型的定义方法168

10.2.2 结构体变量的定义169

10.2.3 结构体变量的引用170

10.2.4 结构体变量的初始化170

10.2.5 结构体数组170

10.2.6 结构体指针172

10.3 链表175

10.3.1 链表的概念175

10.3.2 链表的基本操作176

10.4 联合178

10.4.1 联合的概念178

10.4.2 联合类型变量的引用179

10.5 枚举类型变量的定义及引用181

习题182

第11章 位运算188

11.1 位运算符和位运算188

11.1.1 “按位取反”运算符(~)188

11.1.2 “左移”运算符(<<)189

11.1.3 “右移”运算符(>>)189

11.1.4 “按位与”运算符(&)189

11.1.5 “按位异或”运算符(^)190

11.1.6 “按位或”运算符(|)190

11.1.7 位运算赋值运算符191

11.1.8 不同长度的数据进行位运算191

11.2 位运算举例191

11.3 位段192

习题194

第12章 文件196

12.1 文件概述196

12.2 文件指针197

12.3 文件的打开与关闭198

12.3.1 文件的打开(fopen函数)198

12.3.2 文件的关闭(fclose函数)199

12.4 文件的读写199

12.4.1 读/写文件中的一个字符200

12.4.2 读/写一个字符串202

12.4.3 读/写一个数据块204

12.4.4 文件的格式化读/写——fscanf()和fprintf()函数205

12.5 文件的定位206

12.5.1 rewind函数206

12.5.2 随机读写与fseek()函数206

12.5.3 ftell()函数206

习题207

附录210

参考文献220

热门推荐