图书介绍

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

C语言程序设计基础
  • 苏传芳主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121003112
  • 出版时间:2004
  • 标注页数:278页
  • 文件大小:18MB
  • 文件页数: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 C语言的程序结构2

1.4 C程序上机步骤5

实训1 认识C语言程序9

习题110

第2章 数据类型、运算符与表达式11

2.1 C语言的数据类型11

2.2 常量与变量12

2.2.1 直接常量和符号常量12

2.2.2 变量14

2.3 整型数据14

2.3.1 整型常量的表示方法14

2.3.2 整型变量15

实训2 使用整型数据18

2.4 实型数据19

2.4.1 实型常量的表示方法19

2.4.2 实型变量20

实训3 使用实型数据22

2.5 字符型数据23

2.5.1 字符常量23

2.5.2 字符变量24

2.5.3 字符串常量25

实训4 使用字符型数据25

2.6 算术运算符和算术表达式26

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

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

实训5 使用运算符和表达式32

2.9 变量的地址和指向变量的指针34

2.9.1 变量的地址34

2.9.2 变量的指针和指向变量的指针变量34

2.9.3 指针运算符和取地址运算符35

实训6 指针的初步应用36

本章小结37

习题237

第3章 基本程序结构41

3.1 程序的3种基本结构41

3.1.1 结构化程序设计41

3.1.2 C语言的语句43

3.2 赋值语句44

3.3 数据的输入/输出45

3.3.1 字符数据的输入/输出函数——getchar()函数/putchar()函数45

3.3.2 格式输出函数——printf函数47

3.3.3 格式输入函数——scanf函数50

实训7 使用输入/输出函数53

3.4 顺序结构程序设计56

3.5 选择结构程序设计57

3.5.1 关系运算符和关系表达式57

3.5.2 逻辑运算符与逻辑表达式58

3.5.3 if语句和switch语句60

实训8 if语句和switch语句的使用66

3.6 循环结构程序设计71

3.6.1 goto语句及goto语句构成的循环72

3.6.2 while语句、do...while语句和for语句73

实训9 while语句、do...while语句和for语句的使用79

课程设计1 模拟ATM取款机界面86

本章小结89

习题389

第4章 数组95

4.1 一维数组95

4.1.1 一维数组的定义、引用和初始化96

4.1.2 数组与指针99

实训10 一维数组的应用101

4.2 二维数组105

4.2.1 二维数组的定义105

4.2.2 二维数组元素的引用106

4.2.3 二维数组的初始化107

4.2.4 二维数组与指针108

实训11 二维数组的应用110

4.3 字符数组113

4.3.1 字符数组的定义、引用和初始化113

4.3.2 字符串的使用114

4.3.3 字符串处理函数116

实训12 英文打字练习程序119

4.4 指针数组和指向指针的指针122

4.4.1 指针数组的概念123

4.4.2 指向指针的指针123

4.4.3 指针数组作为main函数的形参124

实训13 指针的应用125

课程设计2 用高斯消去法解线性方程组126

本章小结129

习题4129

第5章 函数132

5.1 函数定义与调用132

5.1.1 函数定义132

5.1.2 函数调用135

5.1.3 函数返回值139

实训14 建立和使用函数140

5.2 形参与实参142

5.2.1 函数的值调用和引用调用143

实训15 值参数和地址参数的传递144

5.2.2 函数的参数146

实训16 函数参数传递的形式148

5.3 返回指针值的函数和指向函数的指针150

5.3.1 返回指针值的函数150

5.3.2 指向函数的指针153

5.4 函数嵌套调用与递归调用155

5.4.1 函数嵌套调用155

5.4.2 函数递归调用157

实训17 嵌套与递归调用的实现158

5.5 局部变量和全局变量161

5.5.1 局部变量161

5.5.2 全局变量162

5.5.3 变量存储类别163

实训18 局部变量和全局变量的使用167

5.6 内部函数与外部函数168

实训19 多文件程序编译运行170

课程设计3 马跳日字问题的实现172

本章小结176

习题5177

第6章 编译预处理180

6.1 宏定义181

6.1.1 字符串的宏定义181

6.1.2 带参数的宏定义183

6.2 文件包含处理184

6.3 条件编译186

实训20 定义宏和使用宏188

本章小结190

习题6191

第7章 结构体和共用体192

7.1 结构体192

7.1.1 结构体定义、引用和初始化193

7.1.2 结构体数组和结构体指针198

实训21 结构体的应用202

7.2 共用体209

实训22 定义使用共用体211

7.3 枚举类型214

实训23 定义使用枚举类型215

7.4 类型定义216

课程设计4 单链表插入、删除、查找等操作的实现217

本章小结224

习题7224

第8章 位运算227

8.1 位运算概念227

8.2 位运算符227

8.3 位段231

实训24 左右循环移位的实现及位操作233

课程设计5 使用位运算符解析IP地址236

本章小结237

习题8237

第9章 文件239

9.1 文件类型指针241

9.2 文件的打开与关闭242

9.3 文件的读/写操作244

实训25 文件加密程序的实现及文件的读/写操作247

9.4 文件定位与出错检测252

9.4.1 文件定位函数——fseek()函数252

9.4.2 出错检测函数——ferror()函数253

实训26 加解密数据库程序及文件定位操作253

9.5 其他文件函数255

课程设计6 给程序加上行号256

本章小结258

习题9258

第10章 项目实践 文件压缩与解压缩260

10.1 预备知识——数据压缩的原理260

10.2 结构设计263

10.3 功能函数的实现264

本章小结272

附录A 常用字符与标准ASCII码对照表273

附录B 运算符和结合性275

附录C Turbo C标准函数库276

参考文献279

热门推荐