当前位置:首页 > 工业技术
Linux程序员 C语言 实用教程
Linux程序员 C语言 实用教程

Linux程序员 C语言 实用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:LUPA编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:9787030218940
  • 页数:323 页
图书介绍:本书介绍了程序设计的三种逻辑结构、分支程序的设计、循环程序的设计、自定义数据类型的程序设计、模块化程序的设计、文件程序的设计、指针与数组、指针与函数、动态链表。
《Linux程序员 C语言 实用教程》目录

第1章 程序的概念与算法 1

1.1程序的概念 2

1.2算法与流程图 2

1.3结构化程序的结构 4

1.3.1顺序结构 4

1.3.2分支结构 6

1.3.3循环结构 13

1.4程序流程设计举例 16

思考与实验 21

第2章 C程序的文件组织及基本构成 22

2.1 C文件 23

2.2 C函数 25

2.3 C语句 26

2.4保留字与标识符 26

2.4.1保留字 26

2.4.2标识符 27

2.5运算符 27

2.5.1算术运算符 27

2.5.2关系运算符 27

2.5.3逻辑运算符 28

2.5.4位运算符 29

2.6编辑C程序时应注意的问题 30

思考与实验 30

第3章 输入、输出程序设计 33

3.1字符串的输入与输出 34

3.1.1字符串的输出 34

3.1.2字符串的输入 36

3.2整型数的输入和输出 37

3.2.1整型数的输出 37

3.2.2整型数的输入 38

3.3字符的输入与输出 41

3.4实型数的输入与输出 42

思考与实验 45

第4章 while循环程序设计 46

4.1循环的概念 47

4.1.1 while循环 47

4.1.2 do-while循环 52

4.1.3 break语句和connue语句 55

4.2用循环解决菜单选择问题 59

4.3循环在程序设计中的应用 61

4.3.1数组与循环的应用 61

4.3.2循环嵌套的应用 64

思考与实验 67

第5章 for循环程序设计 69

5.1 for循环结构 70

5.2 for语句的几种变形 73

5.3 for语句解决菜单选择问题 81

5.4循环嵌套 84

思考与实验 88

第6章 分支程序的设计 89

6.1 if语句的应用 90

6.2 if-else语句的应用 94

6.3 if-else if语句的应用 99

6.4 if嵌套语句的应用 101

思考与实验 105

第7章 多分支程序的设计 106

7.1 switch语句的结构 107

7.2 switch语句的应用 109

思考与实验 17

第8章 常用数据表达 119

8.1数组 120

8.1.1一维数组 120

8.1.2字符数组 123

8.1.3二维数组 125

8.2结构体 127

8.3指针 132

8.3.1一维数组指针 132

8.3.2数组指针 135

8.3.3指针数组 137

8.4宏定义 139

8.4.1不带参数的宏定义 139

8.4.2带参数的宏定义 140

思考与实验 141

第9章 数组的应用 144

9.1数组的排序 145

9.1.1冒泡排序 145

9.1.2选择排序 148

9.2数组元素的查找 153

9.2.1无序数组的查找 153

9.2.2有序数组的查找 157

9.3数组元素的插入 160

9.3.1绝对位置的插入 160

9.3.2有序数据的插入 162

9.4数组元素的删除 165

思考与实验 167

第10章 函数及其应用 168

10.1函数的基本概念 169

10.2函数的参数 169

10.3系统函数的应用 172

10.3.1数学函数 172

10.3.2字符串处理函数 174

10.3.3字符操作函数与转换函数 176

10.4自定义函数 177

10.5函数的应用 182

10.6函数的嵌套与递调用 197

10.6.1函数的嵌套调用 197

10.6.2函数的递归调用 199

思考与实验 201

第11章 结构体的应用 206

11.1结构体变量的定义及初始化 207

11.2结构体变量的显示 213

11.3结构体变量的查找 217

11.4结构体变量的插入 223

11.5结构体变量的删除 230

思考与实验 239

第12章 链表及其应用 240

12.1链表的定义 241

12.2堆栈 242

12.3队列 245

12.4链表的插入 248

12.5链表的删除 250

12.6链表的应用 251

思考与实验 264

第13章 变量存储类型与多文件系统 266

13.1变量的存储类型 267

13.2 auto存储类型的变量作用范围 268

13.3 static存储类型的变量与作用范围 271

13.4 register存储类型的变量与作用范围 273

13.5 exte存储类型的变量与作用范围 275

13.6 多文件系统中的函数调用 277

13.7外部变量在多文件系统中的应用 282

思考与实验 283

第14章 文件程序的设计 286

14.1文件概述 287

14.1.1 Linux文件类型 287

14.1.2 Linux文件权限 289

14.1.3 Linux文件的其他属性 291

14.2文件结构类型 292

14.3文件打开与关闭函数 294

14.3.1文件打开函数fopen 294

14.3.2文件关闭函数fclose 295

14.4文件中字符的读写函数 296

14.4.1文件中字符读函数fgetc 296

14.4.2文件中字符写函数fputc 296

14.4.3 fputc和fgetc函数使用举例 297

14.5文件的格式化读写函数 299

14.5.1文件的格式化读函数 299

14.5.2文件的格式化写函数 300

14.6文件中的数据块读写函数 303

14.6.1数据块读函数fread 303

14.6.2数据块写函数fwrite 303

14.7文件位置定位函数 306

14.7.1位置指针复位函数rewind 307

14.7.2随机读写函数fseek 308

思考与实验 310

附录 311

附录一ASC表 311

附录二 运算符及其优先级汇总表 312

附录三C语言的保留字 313

附录四C语言部分常用库函数 313

附录五Visual C++ 6.0上机步骤 320

主要参考文献 323

相关图书
作者其它书籍
返回顶部