图书介绍

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

C语言程序设计
  • 杨学兵主编 著
  • 出版社: 合肥:中国科学技术大学出版社
  • ISBN:7312016634
  • 出版时间:2004
  • 标注页数:236页
  • 文件大小:11MB
  • 文件页数:249页
  • 主题词: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章 C语言概述1

1.1 C语言的发展简史与特点1

1.1.1 C语言的发展简史1

1.1.2 C语言的特点2

1.2 简单C程序介绍4

1.3 书写规范的C代码建议7

1.4 C程序的上机步骤9

习题14

第2章 基本数据类型与运算规则15

2.1 标识符15

2.2 数据类型17

2.3 常量与变量18

2.3.1 常量和符号常量18

2.3.2 变量19

2.4 整型数据20

2.4.1 位、字节和字20

2.4.2 二进制、八进制、十六进制21

2.4.3 整型常量的表示方法23

2.4.4 整型变量23

2.5 实型数据26

2.5.1 实型常量的表示方法26

2.5.2 实型变量26

2.6.1 字符常量27

2.6 字符型数据27

2.6.2 字符串常量28

2.6.3 字符变量28

2.7 运算符和表达式29

2.7.1 算术运算符和算术表达式29

2.7.2 赋值运算符和赋值表达式32

2.7.3 变量赋值及表达式计算时的数据类型转换33

2.8 逗号运算符和逗号表达式35

习题35

3.1.1 数据输入输出概念38

3.1.2 字符数据的输入输出38

3.1 数据的输入输出38

第3章 程序控制结构38

3.1.3 格式化输入与输出39

3.2 顺序结构45

3.3 分支结构(选择结构)46

3.3.1 关系运算符和关系表达式47

3.3.2 逻辑运算符和逻辑表达式48

3.3.3 if语句51

3.3.4 switch语句58

3.4 循环结构59

3.4.1 while语句60

3.4.2 do-while语句62

3.4.3 for语句64

3.4.4 转移语句66

3.4.5 循环的嵌套(多重循环)68

3.4.6 程序举例71

习题73

第4章 数组78

4.1 一维数组78

4.1.1 一维数组的说明78

4.1.2 一维数组元素的引用79

4.1.3 一维数组的初始化79

4.1.4 一维数组的应用举例80

4.2 二维数组82

4.2.1 二维数组类型说明82

4.2.3 二维数组的初始化83

4.2.2 二维数组元素的引用83

4.2.4 二维数组的应用举例85

4.3 字符数组86

4.3.1 字符数组类型说明86

4.3.2 字符数组的初始化86

4.3.3 字符数组的引用87

4.3.4 字符串的输入与输出88

4.3.5 字符串处理函数89

4.4 程序举例93

习题96

第5章 函数102

5.1 概述102

5.2.1 无参函数定义103

5.2 函数的定义103

5.2.2 有参函数定义104

5.2.3 空函数104

5.3 函数的参数和函数的返回值105

5.3.1 函数参数105

5.3.2 函数的返回值106

5.4 函数的调用107

5.4.1 函数调用的一般形式108

5.4.2 对被调用函数的声明109

5.5 函数的嵌套调用110

5.6 函数的递归调用112

5.7.1 数组元素作为函数实参116

5.7 数组作为函数的参数116

5.7.2 数组作为函数参数117

5.7.3 多维数组作为函数参数120

5.8 变量的作用域121

5.8.1 局部变量121

5.8.2 全局变量122

5.9 变量的存储类型124

5.9.1 动态存储方式和静态存储方式124

5.9.2 自动变量125

5.9.3 寄存器变量126

5.9.4 静态变量127

5.9.5 外部变量128

5.10.2 外部函数130

5.10.1 内部函数130

5.10 内部函数和外部函数130

5.9.6 关于变量的定义与声明130

习题131

第6章 指针135

6.1 内存、地址、指针135

6.2 指针变量的定义与初始化136

6.2.1 指针变量的定义137

6.2.2 指针变量的初始化137

6.2.3 指针变量的存储空间139

6.3 指针变量的运算140

6.3.1 赋值运算140

6.3.2 指针运算与取地址运算141

6.3.3 算术运算143

6.3.4 移动指针变量的指向144

6.3.5 关系运算144

6.3.6 多级(重)指针(取指针变量的地址)145

6.4 指针与数组145

6.4.1 指针变量与数组元素146

6.4.2 指向数组的指针变量148

6.4.3 指针数组149

6.4.4 指针与字符串151

6.5 指针与函数152

6.5.1 指针变量作函数参数152

6.5.2 返回指针型值的函数156

6.5.3 动态存储分配157

6.5.4 指向函数的指针变量158

6.5.5 指向函数的指针数组(选学)160

6.6 main()函数的参数162

6.7 指针的低级应用(选学)164

习题165

第7章 编译预处理169

7.1 文件包含169

7.2 宏定义172

7.3 条件编译174

第8章 结构和联合177

8.1 结构及其定义177

8.1.1 结构177

8.2 结构变量178

8.1.2 定义结构178

8.3 结构变量引用180

8.4 结构变量的初始化182

8.5 结构数组及其初始化183

8.5.1 结构数组的定义183

8.5.2 结构数组的初始化183

8.5.3 结构数组的应用184

8.6 指向结构类型数据的指针186

8.6.1 指向结构变量的指针变量186

8.6.2 指向结构数组的指针变量187

8.6.3 用结构类型的数据作函数参数188

8.7.2 联合类型及其变量的定义190

8.7 联合和枚举190

8.7.1 联合的概念190

8.7.3 联合变量的引用191

8.7.4 联合变量的特点191

8.7.5 枚举类型192

8.7.6 定义已有类型的别名195

习题196

第9章 位运算199

9.1 位运算的概念199

9.1.1 整型的表达方式199

9.2 位运算200

9.1.2 字符型的表达方式200

9.2.1 逻辑位运算201

9.2.2 移位运算202

9.3 位域(位段)202

习题204

第10章 文件206

10.1 C文件概述206

10.2 文件类型指针207

10.3 打开与关闭文件的方法207

10.4 文件的读写208

10.4.1 读写一个字符208

10.4.2 读写一个字符串210

10.4.4 字符串作为输入输出“设备”的格式化输入输出211

10.4.3 文本文件格式化输入输出211

10.4.5 二进制文件的读写212

10.5 文件的定位214

10.6 错误检测216

10.7 使用C文件的一般步骤216

习题216

附录 C语言程序设计上机实验219

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

实验二 运行一个C程序的方法220

实验三 数据类型222

实验四 运算符和表达式224

实验五 最简单的C程序设计225

实验七 逻辑结构程序设计(关于switch语句)227

实验六 逻辑结构程序设计(关于if语句)227

实验八 while语句228

实验九 do-while语句229

实验十 for语句230

实验十一 数组230

实验十二 函数231

实验十三 编译预处理232

实验十四 指针233

实验十五 结构体234

实验十六 结构与联合234

实验十七 位运算235

实验十八 文件236

热门推荐