图书介绍

UNIX C程序设计入门与应用PDF|Epub|txt|kindle电子书版本网盘下载

UNIX C程序设计入门与应用
  • 洪锦魁编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302057133
  • 出版时间:2002
  • 标注页数:312页
  • 文件大小:11MB
  • 文件页数:321页
  • 主题词: C

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UNIX C程序设计入门与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ篇 C语言程序设计基础3

第1章 UNIX系统C语言简介3

1.1 C语言简介3

1.2 C语言程序的开发过程3

1.3 简单的C语言程序范例5

第2章 C语言数据处理的基本概念9

2.1 变量名称的使用9

2.2 变量的声明方式10

2.3 基本的数据类型10

2.3.1 整型数据11

2.3.2 字符型数据11

2.3.3 浮点数12

2.3.4 双精度浮点数12

2.3.5 字符串数据类型13

2.4 常量的表达方式13

2.4.1 整型常量13

2.4.2 浮点常量14

2.4.3 字符常量14

2.4.4 字符串常量14

2.5 基本的算术运算15

2.6 不同类型的转换17

2.7 C语言的特殊运算18

2.7.1 递增和递减运算19

2.7.2 设置特殊运算符20

2.7.3 sizeof21

第3章 基本的输入与输出23

3.1 printf()函数23

3.1.1 C语言的控制符n24

3.1.2 十进制整数的打印25

3.1.3 浮点数的打印27

3.1.4 字符的打印28

3.1.5 其他格式化数据的打印原则29

3.2 scanf()函数30

3.3 字符的输入和输出函数32

第4章 程序的流程控制37

4.1 关系运算符与逻辑运算符37

4.2 for语句38

4.3 while语句43

4.4 do...while语句47

4.5 if语句48

4.6 else...if语句51

4.7 e1?e2:e3语句54

4.8 switch语句55

4.9 break语句58

4.10 continue语句59

4.11 goto语句60

第5章 数组和指针65

5.1 一维数组65

5.2 二维数组67

5.3 指针的基本概念70

5.4 指针和数组的混合应用72

第6章 函数的应用79

6.1 函数的定义80

6.2 主程序和函数的位置82

6.3 函数的返回值83

6.4 数组数据的传递86

6.5 指针的传递88

6.6 递归式函数和新式ANSI函数91

6.7 简单数学函数的使用92

第7章 变量的等级97

7.1 auto变量97

7.2 static变量99

7.3 外部变量和静态外部变量102

7.4 register变量105

第8章 C语言的预处理程序107

8.1 宏指令#define107

8.2 #include指令111

8.3 条件式的编译113

第9章 自定义数据类型117

9.1 typedef指令117

9.2 结构数据类型118

9.3 结构数据与数组121

9.4 结构数据与函数122

9.5 union类型126

9.6 enum类型128

第10章 字符串131

10.1 字符组成的一维数组131

10.2 字符串的应用134

10.2.1 构成字符串的基本要素134

10.2.2 标准字符串的输出137

10.2.3 标准字符串的输入139

10.3 字符串与指针140

10.4 gets()和puts()函数141

10.4.1 gets()函数141

10.4.2 puts()函数144

10.5 系统字符串处理的函数145

10.5.1 strcat()146

10.5.2 strcmp()147

10.5.3 strcpy()148

10.5.4 strlen()148

10.5.5 stmcat()149

10.5.6 stmcmp()150

10.5.7 stmcpy()151

10.6 字符串数组151

10.7 字符数组的指针153

10.8 命令行参数154

第11章 基本位运算157

11.1 &运算符157

11.2 |运算符159

11.3 ^运算符160

11.4 ~运算符161

11.5 <<运算符163

11.6 >>运算符164

11.7 位字段165

第12章 测试符号与符号转换函数167

12.1 isalnum(c)函数167

12.2 isalpha(c)函数168

12.3 isascii(c)函数168

12.4 iscntrl(c)函数169

12.5 isdigit(c)函数170

12.6 islower(c)函数171

12.7 isprint(c)函数172

12.8 isspace(c)函数172

12.9 tolower(c)函数173

12.10 toupper(c)函数173

第13章 文件的输入与输出175

13.1 文件的打开和关闭175

13.1.1 fopen()函数175

13.1.2 fclose()函数176

13.2 getc()和putc()函数176

13.2.1 getc()函数176

13.2.2 putc()函数177

13.3 fscanf()和fprintf()函数180

13.4 fgets()和fputs()函数181

13.5 ungetc()函数182

第Ⅱ篇 C语言数据结构187

第14章 基本的表结构187

14.1 动态数据结构的声明187

14.2 存储器的配置187

14.3 链表的基本操作190

14.4 表的连接193

14.5 表中节点的删除197

14.6 释放存储器空间200

14.7 节点的插入203

14.8 双向链表208

第15章 堆栈与队列211

15.1 堆栈211

15.2 队列215

第16章 二叉树221

16.1 二叉树的节点结构221

16.2 二叉树的建立222

16.3 二叉树的输出223

16.3.1 中序输出方式224

16.3.2 前序输出方式226

16.3.3 后序输出方式229

第Ⅲ篇 UNIX系统程序设计235

第17章 UNIX系统的文件管理235

17.1 文件管理的基本知识235

17.2 打开一个文件237

17.3 新建一个文件238

17.4 关闭一个文件239

17.5 文件的读取240

17.6 文件的写入241

17.7 随机访问文件243

17.8 管理文件245

第18章 程序的管理251

18.1 fork()指令251

18.2 利用exec执行新的进程252

18.2.1 execl指令252

18.2.2 execv指令253

18.2.3 execlp指令254

18.2.4 execvp指令255

18.3 暂时等待功能257

18.4 获得程序pid260

第19章 进程间的信息传递267

19.1 sleep的使用267

19.2 使用SIGNAL函数268

19.3 使用kill传递信号271

19.4 暂时中止函数pause271

19.5 闹钟函数alarm272

19.6 setjmp和longjmp函数274

19.7 使用pipe实现程序间通信275

第20章 屏幕控制279

20.1 程序的基本结构279

20.2 字符的输出281

20.3 字符串的输出282

20.4 以格式化的方式输出数据283

20.5 光标的移动284

20.6 屏幕数据的删除285

20.7 数据的输入287

20.8 多窗口的应用288

第21章 其他函数总结303

21.1 终端特性303

21.2 时间的处理305

附录A ASCII字符集309

附录B 简易Makefile使用原则311

热门推荐