《C语言程序设计实例教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:曹岩主编
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2010
  • ISBN:9787561228647
  • 页数:208 页
图书介绍:本书通过实例系统全面地介绍C程序设计的方法和过程。主要内容包括字符串、循环结构、函数调用、指针等25章。

第1章 VC 6.0的安装与使用 1

1.1 引言 1

1.2 VC 6.0的安装 1

1.3 VC 6.0的使用 5

1.3.1 编译.c文件 5

1.3.2 调试 8

第2章 格式输入与输出 13

2.1 基础知识 13

2.2 编程思路 13

2.3 实例源代码 15

2.3.1 实例2-1:练习int类型和long int类型的各种输出方法 15

2.3.2 实例2-2:练习浮点类型的各种输出方法 16

2.4 小贴士 17

第3章 字符及字符串数据的输入与输出 18

3.1 基础知识 18

3.2 编程思路 20

3.3 实例源代码 20

3.3.1 实例3-1:putchar函数和getchar函数使用 20

3.3.2 实例3-2:puts函数和gets函数使用 21

3.3.3 实例3-3:c格式使用 22

3.3.4 实例3-4:s格式使用 22

3.3.5 实例3-5:各种字符串输入和输出函数的比较 23

3.4 小贴士 25

第4章 运算符的优先级和结合性 26

4.1 基础知识 26

4.2 编程思路 28

4.3 实例源代码 28

4.3.1 实例4-1:赋值语句结合各类运算符的使用 28

4.3.2 实例4-2:各数值类型在内存中所占字节数 30

4.3.3 实例4-3:使用异或运算数据交换 30

4.3.4 实例4-4:使用位运算符转换IP地址 31

4.3.5 实例4-5:使用递增操作符 32

4.4 小贴士 32

第5章 选择结构 34

5.1 基础知识 34

5.2 编程思路 35

5.3 实例源代码 35

5.3.1 实例5-1:猜数程序 35

5.3.2 实例5-2:判断闰年 37

5.3.3 实例5-3:输入某年某月某日,判断这一天是这一年的第几天 38

5.3.4 实例5-4:输入一个字符,判断其是否大写字母,如果是,将它转换成小写 39

5.3.5 实例5-5:求解一元二次方程 40

5.4 小贴士 41

第6章 循环结构 42

6.1 基础知识 42

6.2 编程思路 43

6.3 实例源代码 43

6.3.1 实例6-1:求Fibonacci数列前40个数 43

6.3.2 实例6-2:判断m是否是素数 44

6.3.3 实例6-3:输入两个正整数m和n,求其最大公约数和最小公倍数 45

6.3.4 实例6-4:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数 46

6.3.5 实例6-5:打印菱形图案 47

6.4 小贴士 48

第7章 数组 49

7.1 基础知识 49

7.2 编程思路 51

7.3 实例源代码 51

7.3.1 实例7-1:求一定范围内的素数的个数 51

7.3.2 实例7-2:冒泡排序 52

7.3.3 实例7-3:杨辉三角形 54

7.3.4 实例7-4:数字出局游戏 55

7.3.5 实例7-5:魔方阵 56

7.3.6 实例7-6:统计班级成绩 58

7.4 小贴士 59

第8章 字符数组 60

8.1 基础知识 60

8.2 编程思路 61

8.3 实例源代码 62

8.3.1 实例8-1:统计单词个数 62

8.3.2 实例8-2:扑克牌数据模拟 63

8.3.3 实例8-3:字符比较 64

8.3.4 实例8-4:两个字符串的连接 66

8.4 小贴士 67

第9章 函数与函数调用 68

9.1 基础知识 68

9.2 编程思路 70

9.3 实例源代码 71

9.3.1 实例9-1:求最大值和最小值 71

9.3.2 实例9-2:求一元二次方程的根 73

9.3.3 实例9-3:提取最长的单词 75

9.3.4 实例9-4:求阶乘 76

9.3.5 实例9-5:Hanoi塔 78

9.4 小贴士 79

第10章 变量的作用域规则 80

10.1 基础知识 80

10.2 编程思路 82

10.3 实例源代码 83

10.3.1 实例10-1:auto定义变量的用法 83

10.3.2 实例10-2:static定义静态局部变量的用法 84

10.3.3 实例10-3:学习使用static的另一用法 85

10.3.4 实例10-4:学习使用external的用法 85

10.3.5 实例10-5:学习使用register定义变量的方法 86

10.3.6 实例10-6:内部函数和外部函数的使用方法 86

10.4 小贴士 88

第11章 结构体、共用体、枚举 89

11.1 基础知识 89

11.2 编程思路 92

11.3 实例源代码 93

11.3.1 实例11-1:学生成绩管理 93

11.3.2 实例11-2:人员信息管理 95

11.3.3 实例11-3:枚举类型的综合运用 98

11.3.4 实例11-4:计算日期是本年的第几天 99

11.4 小贴士 101

第12章 指针与数组、结构体、字符串 102

12.1 基础知识 102

12.2 编程思路 105

12.3 实例源代码 106

12.3.1 实例12-1:交换两个数 106

12.3.2 实例12-2:选择排序 107

12.3.3 实例12-3:深入理解指针与数组 109

12.3.4 实例12-4:指针与字符串 110

12.3.5 实例12-5:打印学生成绩 113

12.3.6 实例12-6:数值比较 114

12.4 小贴士 116

第13章 预处理命令 117

13.1 基础知识 117

13.2 编程思路 118

13.3 实例源代码 119

13.3.1 实例13-1:宏与常量 119

13.3.2 实例13-2:电报密码 120

13.4 小贴士 121

第14章 申请内存空间 122

14.1 背景知识 122

14.2 基础知识 122

14.3 实例源代码 123

第15章 键盘输入磁盘输出 129

15.1 背景知识 129

15.2 基础知识 129

15.3 编程思路 131

15.4 实例源代码 131

15.5 小贴士 132

第16章 给自己的程序加上行号 133

16.1 背景知识 133

16.2 基础知识 133

16.3 编程思路 134

16.4 实例源代码 134

16.5 小贴士 135

第17章 文件存储学生管理系统 136

17.1 背景知识 136

17.2 基础知识 136

17.3 编程思路 137

17.4 实例源代码 137

17.5 小贴士 138

第18章 文件分割 139

18.1 背景知识 139

18.2 基础知识 139

18.3 编程思路 139

18.4 实例源代码 139

18.5 小贴士 141

第19章 文件合并 142

19.1 背景知识 142

19.2 编程思路 142

19.3 实例源代码 142

19.4 小贴士 144

第20章 文件加密 145

20.1 背景知识 145

20.2 基础知识 145

20.3 编程思路 145

20.4 实例源代码 146

20.5 小贴士 147

第21章 链表 148

21.1 背景知识 148

21.1.1 抽象数据类型 148

21.1.2 线性表 148

21.1.3 线性链表 149

21.2 基础知识 153

21.3 编程思路 153

21.4 实例源代码 153

21.5 小贴士 157

第22章 栈 159

22.1 背景知识 159

22.2 基础知识 161

22.3 编程思路 162

22.4 实例源代码 162

22.5 小贴士 165

第23章 工程文件组织 166

23.1 工程概念 166

23.2 工程文件编写 166

23.3 构建一个控制台应用程序 167

23.4 Makefile 172

23.5 多工程调试 172

第24章 预编译 175

24.1 背景知识 175

24.1.1 文件包含 175

24.1.2 宏定义 175

24.1.3 条件编译 176

24.2 基础知识及编程思路 176

24.2.1 文件包含 176

24.2.2 宏定义 179

24.2.3 条件编译 180

24.3 实例源代码 181

第25章 库 188

25.1 背景知识 188

25.2 Jpeg压缩库介绍 188

25.3 库的建立 189

25.3.1 静态链接库 189

25.3.2 动态链接库 191

25.4 库的使用 194

25.4.1 静态链接库的使用 194

25.4.2 动态链接库的使用 206