图书介绍

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

C语言程序设计基础教程
  • 崔发周主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040212293
  • 出版时间:2007
  • 标注页数:295页
  • 文件大小:14MB
  • 文件页数:305页
  • 主题词: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 程序设计在计算机应用中的地位和作用2

1.2 程序设计必备的基础知识——二进制基础3

1.2.1 进位计数制4

1.2.2 二进制4

1.2.3 十六进制和八进制5

1.2.4 计算机中的编码5

1.2.5 数据的存储形式7

1.3 程序设计语言7

1.3.1 概述7

1.3.2 程序设计语言的发展与分类8

1.4 C语言的特点9

1.5 Turbo C 2.0集成开发环境11

1.6 一个简单的C语言程序18

本章小结19

习题20

第2章 顺序结构程序设计21

2.1 算法21

2.1.1 算法的特征21

2.1.2 算法的直观描述22

2.2 数据24

2.2.1 基本数据类型24

2.2.2 常量和变量25

2.2.3 数据的运算28

2.3 基本语句33

2.4 基本输入/输出函数34

2.4.1 字符数据的输入/输出35

2.4.2 格式输入与格式输出36

2.5 顺序结构程序设计41

2.6 典型顺序结构程序举例42

本章小结44

习题45

第3章 分支结构程序设计47

3.1 if语句48

3.1.1 提出问题48

3.1.2 if语句的基本结构48

3.1.3 关系表达式和逻辑表达式49

3.1.4 条件运算和条件表达式54

3.1.5 if的嵌套56

3.2 switch语句62

3.2.1 提出问题62

3.2.2 switch的一般形式62

3.3 典型程序举例66

本章小结68

习题68

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

4.1 提出问题71

4.2 while语句72

4.3 do-while语句75

4.4 for语句79

4.5 循环的嵌套83

4.6 break语句和continue语句86

4.6.1 break语句87

4.6.2 continue语句89

4.7 while、do-while和for三种循环的比较91

4.8 典型程序举例93

本章小结98

习题98

第5章 数组与字符串100

5.1 提出问题101

5.2 一维数组102

5.2.1 一维数组的定义102

5.2.2 一维数组元素的引用102

5.2.3 一维数组的初始化104

5.2.4 一维数组的输入/输出105

5.2.5 一维数组应用举例105

5.3 二维数组112

5.3.1 二维数组的定义112

5.3.2 二维数组的引用113

5.3.3 二维数组的存储114

5.3.4 二维数组的输入/输出114

5.3.5 二维数组的初始化115

5.3.6 二维数组应用举例115

5.4 字符串处理118

5.4.1 字符数组的定义和引用119

5.4.2 字符数组的初始化120

5.4.3 字符数组的输入/输出120

5.4.4 字符串处理的标准函数123

5.4.5 字符数组应用举例128

本章小结131

习题131

第6章 函数134

6.1 概述135

6.1.1 自定义函数在C语言程序设计中的作用135

6.1.2 C语言程序各函数之间的关系135

6.1.3 C函数的分类136

6.2 函数定义的一般形式137

6.2.1 有参函数定义的一般形式137

6.2.2 无参函数定义的一般形式138

6.2.3 空函数定义的一般形式138

6.3 函数参数和函数返回值139

6.3.1 形式参数和实际参数139

6.3.2 函数的返回值141

6.4 函数的调用142

6.4.1 函数调用的一般形式142

6.4.2 调用过程143

6.4.3 对被调函数的声明144

6.5 数组作为函数的参数148

6.6 函数的嵌套调用154

6.7 函数的递归调用156

6.8 外部变量与内部变量159

6.8.1 外部变量的定义160

6.8.2 外部变量的作用范围160

6.8.3 外部变量的使用说明162

6.9 静态变量与自动变量164

6.9.1 静态存储方式与动态存储方式165

6.9.2 静态变量的声明165

6.9.3 静态变量的使用说明165

6.10 变量的存储类别167

6.10.1 auto类型168

6.10.2 register类型168

6.10.3 static类型168

6.10.4 exturn类型169

6.11 内部函数与外部函数171

6.11.1 内部函数171

6.11.2 外部函数172

6.12 多文件程序的编译与连接174

6.12.1 利用项目文件实现174

6.12.2 利用文件包含命令实现175

本章小结176

习题176

第7章 编译预处理178

7.1 宏定义179

7.1.1 无参宏定义179

7.1.2 带参宏定义182

7.2 文件包含185

7.3 条件编译186

本章小结188

习题188

第8章 指针190

8.1 指针与指针变量的概念191

8.2 指针变量的定义与引用193

8.2.1 指针变量的定义与相关运算193

8.2.2 指针变量作函数参数196

8.3 数组的指针和指向数组的指针变量198

8.3.1 概述198

8.3.2 通过指针引用数组元素198

8.3.3 指向数组的指针作函数的参数200

8.3.4 二维数组的指针及其指针变量201

8.3.5 动态数组的实现203

8.4 字符串的指针和指向字符串的指针变量207

8.4.1 字符串的表示与引用207

8.4.2 字符串指针作函数的参数209

8.5 返回指针值的函数210

8.6 指针数组与主函数main()的形参211

8.6.1 指针数组211

8.6.2 主函数main()的形参213

8.6.3 指向指针的指针变量214

8.7 函数的指针和指向函数的指针215

本章小结216

习题216

第9章 结构体与共用体218

9.1 结构体类型与结构体变量的定义219

9.1.1 结构体类型定义219

9.1.2 结构体变量定义221

9.2 结构体变量的引用与初始化222

9.2.1 结构体变量的引用规则222

9.2.2 结构体变量的初始化223

9.3 结构体数组223

9.4 指向结构体类型数据的指针224

9.4.1 指向结构体变量的指针224

9.4.2 指向结构数组的指针226

9.4.3 指向结构数据的指针作函数的参数226

9.5 用typedef定义已有类型的别名227

9.6 链表处理——结构指针的应用230

9.6.1 概述230

9.6.2 创建一个新链表232

9.6.3 对链表的插入操作233

9.6.4 对链表的删除操作234

9.7 共用体和枚举类型235

9.7.1 共用体235

9.7.2 枚举类型237

本章小结238

习题238

第10章 文件240

10.1 文件的概念240

10.2 文件指针241

10.2.1 文件缓冲区242

10.2.2 文件指针的定义242

10.3 文件打开和关闭函数242

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

10.3.2 文件的关闭函数fclose()244

10.4 常用文件操作函数245

10.4.1 字符读/写函数fgetc()和fputc()245

10.4.2 字符串读/写函数fgets()和fputs()248

10.4.3 数据块读/写函数fread()和fwrite()250

10.4.4 格式化读/写函数fscanf()和fprintf()252

10.4.5 文件的随机读/写253

10.5 文件检测函数255

本章小结256

习题257

第11章 位运算258

11.1 位运算符和位运算258

11.1.1 按位与(&)259

11.1.2 按位或(|)261

11.1.3 按位取反(~)261

11.1.4 按位异或(∧)262

11.1.5 左移位(<<)262

11.1.6 右移位(>>)263

11.1.7 位复合赋值运算符263

11.2 位运算应用263

11.3 位段265

11.3.1 位段结构类型的定义265

11.3.2 位段变量的定义和引用266

11.3.3 位段的说明267

本章小结267

习题268

第12章 综合实训269

12.1 基本要求269

12.2 程序示例270

本章小结273

附录274

附录A C语言中的关键字274

附录B 常用字符与ASCⅡ码对照表274

附录C C语言运算符的优先级及其结合性275

附录D 输入/输出函数的格式控制符276

附录E 常用库函数277

附录F Turbo C常见错误信息284

参考文献295

热门推荐