《C语言程序设计第一课》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:赵军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302506393
  • 页数:205 页
图书介绍:本书讲述的内容以基础语法为主,再导入一些简单的函数基本概念,希望学习者可以通过有趣且多样的简易范例小程序,轻松学会C程序设计语言的入门语法

第1章 C语言初步体验 2

1.1 认识程序设计语言 2

1.1.1 机器语言 2

1.1.2 汇编语言 3

1.1.3 高级语言 3

1.1.4 非过程性语言 4

1.1.5 人工智能语言 4

1.2 C语言的特色 4

1.2.1 硬件沟通能力 5

1.2.2 高效率的编译型语言 5

1.2.3 程序的可移植性高 6

1.2.4 灵活的流程控制 6

1.3 Dev-C++的下载与简介 6

1.3.1 Dev-C++下载过程 6

1.3.2 认识Dev-C++工作环境 10

1.4 Hello!我的第一个C程序 11

1.4.1 程序代码的编写 12

Hello World程序 13

范例程序:CH01 01.c 13

1.4.2 程序代码的编译与运行 14

1.4.3 程序调试简介 15

1.5 程序代码快速解析 16

1.5.1 头文件与#include指令 17

1.5.2 main()函数 18

1.5.3 prinf()函数与注释 18

1.5.4 return语句 19

1.6 综合范例程序 19

学生学籍信息的输出程序 20

范例程序:CH01_02.c 20

本章重点回顾 20

课后习题 21

第2章 C语言的数据处理 24

2.1 变量 24

2.1.1 变量声明 24

变量声明的示范 25

范例程序:CH02 01.c 25

2.1.2 变量的命名规则 27

2.1.3 sizeof运算符 28

sizeof运算符的应用 29

范例程序:CH02 02.c 29

2.1.4 常数 30

计算圆面积 31

范例程序:CH02 03.c 31

2.2 基本数据类型 32

2.2.1 整数类型 32

整数修饰词综合范例 34

范例程序:CH02 04.c 34

溢出输出效应 35

范例程序:CH02 05.c 35

2.2.2 浮点数类型 36

单精度与双精度浮点数 38

范例程序:CH02 06.c 38

浮点数科学记数表示法 39

范例程序:CH02 07.c 39

2.2.3 字符类型 40

字符声明的示范 41

范例程序:CH02 08.c 41

2.2.4 转义序列 43

转义字符的简单应用 44

范例程序:CH02 09.c 44

2.3 格式化输入与输出功能 45

2.3.1 printf()函数 45

格式化输出的示范 47

范例程序:CH02 10.c 47

八进制数与十六进制数表示法 48

范例程序:CH0211.c 48

2.3.2 格式化字符的高级设置 49

格式化字符的高级设置 50

范例程序:CH02 12.c 50

2.3.3 scanf()函数 51

scanf()函数输入数据 52

范例程序:CH02 13.c 52

2.4 综合范例程序1——成绩统计小帮手 53

成绩统计小帮手 54

范例程序:CH02 14.c 54

2.5 综合范例程序2——转义字符序列的应用 55

转义字符序列的应用 55

范例程序:CH02 15.c 55

本章重点回顾 56

课后习题 57

第3章 活用表达式与运算符 60

3.1 运算符的简介 60

3.1.1 赋值运算符 60

3.1.2 算术运算符 61

查询百位数 62

范例程序:CH03 01.c 62

3.1.3 关系运算符 63

关系运算符运算的示范 63

范例程序:CH03 02.c 63

3.1.4 逻辑运算符 64

关系与逻辑运算符的求值范例程序:CH03 03.c 66

3.1.5 递增与递减运算符 67

递增与递减运算符的实际应用范例 69

范例程序:CH03 04.c 69

3.1.6 位运算符 70

位运算符的综合运用 74

范例程序:CH03 05.c 74

3.1.7 复合赋值运算符 75

复合赋值运算符的实际应用 76

范例程序:CH03 06.c 76

3.1.8 条件运算符 77

条件运算符的使用 78

范例程序:CH03 07.c 78

3.2 运算符的优先级 79

运算符优先权的实际运用 80

范例程序:CH03 08.c 80

类型转换的范例 82

范例程序:CH03 09.c 82

3.3 综合范例程序1——钞票兑换机 84

钞票兑换机 84

范例程序:CH03 10.c 84

3.4 综合范例程序2——温度转换器 85

温度转换器 85

范例程序:CH03 11.c 85

本章重点回顾 86

课后习题 87

第4章 选择性流程控制 90

4.1 结构化程序设计 90

4.2 选择结构 92

4.2.1 if条件指令 93

消费满额赠送来店礼品 94

范例程序:CH04 01.c 94

4.2.2 if else条件语句 96

奇偶数判断器 97

范例程序:CH04 02.c 97

4.2.3 if else if条件语句 99

消费金折扣回馈 100

范例程序:CH04 03.c 100

阶梯电价查询程序 102

范例程序:CH04 04.c 102

4.2.4 switch选择语句 104

快餐店点餐程序 106

范例程序:CH04 05.c 106

分数段判断 108

范例程序:CH04 06.c 108

4.3 综合范例程序1——闰年计算器 110

闰年计算器 110

范例程序:CH04 07.c 110

4.4 综合范例程序2——简易计算器的制作 111

简易计算器的制作 111

范例程序:CH04 08.c 111

本章重点回顾 113

课后习题 113

第5章 循环流程控制 116

5.1 for循环 116

数字累加计算 118

范例程序:CH05 01.c 118

九九乘法表 120

范例程序:CH05 02.c 120

5.2 while循环 121

正因数分解 122

范例程序:CH05 03.c 122

判断循环执行次数 124

范例程序:CH05 04.c 124

数字反向输出 126

范例程序:CH05 05.c 126

5.3 流程跳离指令 127

5.3.1 break指令 128

break指令的应用 128

范例程序:CH05 06.c 128

5.3.2 continue指令 129

continue指令的应用 130

范例程序:CH05 07.c 130

5.3.3 goto指令 132

goto指令的应用 132

范例程序:CH05 08.c 132

5.4 综合范例程序1——求解最大公约数 134

求解最大公约数 134

范例程序:CH05 09.c 134

5.5 综合范例程序2——密码验证器 135

密码验证器 136

范例程序:CH05 10.c 136

本章重点回顾 137

课后习题 138

第6章 数组与字符串 141

6.1 数组简介 141

6.1.1 一维数组 141

累加数组元素 144

范例程序:CH06 01.c 144

学生成绩的输入与计算程序 145

范例程序:CH06 02.c 145

6.1.2 二维数组 147

二维数组的应用 148

范例程序:CH06 03.c 148

二阶行列式 150

范例程序:CH06 04.c 150

6.1.3 多维数组 152

三维数组的应用范例 153

范例程序:CH06 05.c 153

6.2 字符串 154

6.2.1 字符串声明 155

字符与字符串的比较 156

范例程序:CH06 06.c 156

6.2.2 字符串数组 157

字符串数组的应用 158

范例程序:CH06 07.c 158

字符串数组与学生成绩的计算 160

范例程序:CH06 08.c 160

6.3 综合范例程序1——冒泡排序法 161

冒泡排序法 164

范例程序:CH06 09.c 164

6.4 综合范例程序2——字母大小写转换器 165

字母大小写转换器 165

范例程序:CH06 10.c 165

本章重点回顾 166

课后习题 167

第7章 函数 170

7.1 函数简介 170

“Hello!我是函数!” 170

范例程序:CH07 01.c 170

7.1.1 函数的原型声明 172

省略函数原型声明的示范 172

范例程序:CH07 02.c 172

7.1.2 函数主体的定义 174

7.1.3 函数调用 174

数字比大小 175

范例程序:CH07 03.c 175

7.2 参数的传递方式 176

7.2.1 传值调用 177

传值调用的范例 177

范例程序:CH07 04.c 177

7.2.2 传址调用 179

传址调用的应用 180

范例程序:CH07 05.c 180

7.3 数组参数的传递 181

7.3.1 一维数组传递 182

一维数组与参数传递 183

范例程序:CH07 06.c 183

7.3.2 多维数组传递 184

二维数组与参数传递 185

范例程序:CH07 07.c 185

求三维数组中的最小值 187

范例程序:CH07 08.c 187

7.4 递归函数 189

求解n阶乘的函数 190

范例程序:CH07 09.c 190

7.5 综合范例程序1——汉诺塔游戏 192

汉诺塔游戏 192

范例程序:CH07 10.c 192

7.6 综合范例程序2——万年历 194

万年历 194

范例程序:CH07 11.c 194

本章重点回顾 196

课后习题 197

附录 习题答案 199