项目一 认识C语言 1
项目引言 1
任务一 了解C程序的基本结构 1
学习目标 1
知识链接 1
小试牛刀 3
任务二 了解程序设计算法描述 3
学习目标 3
任务下达 3
知识链接 3
实践向导 7
小试牛刀 7
任务三 掌握C程序的调试环境 7
学习目标 7
知识链接 7
小试牛刀 10
项目小结 11
挑战自我 11
项目评价 11
项目二 C语言数据类型——淘宝网的订单信息 13
项目引言 13
任务一 数据类型 13
学习目标 13
任务下达 13
知识链接 14
实践向导 17
小试牛刀 17
任务二 变量定义和赋值 17
学习目标 17
任务下达 17
知识链接 18
实践向导 21
小试牛刀 22
任务三 格式化输出输入 23
学习目标 23
任务下达 23
知识链接 23
实践向导 27
小试牛刀 28
项目小结 29
挑战自我 29
项目评价 29
项目三 数据运算——手机话费结算 31
项目引言 31
任务一 运算符、表达式和算术运算 31
学习目标 31
任务下达 31
知识链接 32
实践向导 35
小试牛刀 36
任务二 关系运算和逻辑运算 38
学习目标 38
任务下达 38
知识链接 39
实践向导 42
小试牛刀 42
任务三 变量赋值运算 43
学习目标 43
任务下达 44
知识链接 44
实践向导 46
小试牛刀 47
项目小结 48
挑战自我 49
项目评价 49
项目四 团购方案的选择——选择结构程序设计 51
项目引言 51
任务一 认识分支结构 51
学习目标 51
任务下达 51
知识链接 52
实践向导 53
小试牛刀 54
任务二 if语句 55
学习目标 55
任务下达 55
知识链接 55
实践向导 56
小试牛刀 58
任务三 多分支if语句 58
学习目标 58
任务下达 59
知识链接 59
实践向导 60
小试牛刀 61
任务四 多分支switch语句 62
学习目标 62
任务下达 62
知识链接 62
实践向导 64
小试牛刀 65
任务五 分支语句的嵌套 65
学习目标 65
任务下达 66
知识链接 66
实践向导 67
小试牛刀 68
项目小结 69
挑战自我 69
项目评价 69
项目五 循环结构程序设计——多少种演唱会门票购买方法 71
项目引言 71
任务一 认识循环结构 71
学习目标 71
任务下达 71
知识链接 71
实践向导 73
小试牛刀 74
任务二 while循环语句 74
学习目标 74
任务下达 74
知识链接 74
实践向导 75
小试牛刀 76
任务三 do…while循环语句 76
学习目标 76
任务下达 77
知识链接 77
实践向导 78
小试牛刀 78
任务四 for循环语句 79
学习目标 79
任务下达 79
知识链接 79
实践向导 81
小试牛刀 82
任务五 break,continue语句 82
学习目标 82
任务下达 82
知识链接 83
实践向导 83
小试牛刀 84
任务六 循环嵌套 85
学习目标 85
任务下达 85
知识链接 86
实践向导 86
小试牛刀 87
项目小结 88
挑战自我 88
项目评价 88
项目六 四进三,谁被淘汰——数组 90
项目引言 90
项目案例 90
任务一 认识一维数组 90
学习目标 90
任务下达 91
知识链接 91
实践向导 93
小试牛刀 93
任务二 一维数组的应用 94
学习目标 94
任务下达 94
知识链接 94
实践向导 96
小试牛刀 96
任务三 认识二维数组 97
学习目标 97
任务下达 97
知识链接 98
实践向导 100
小试牛刀 100
任务四 二维数组的应用 101
学习目标 101
任务下达 102
知识链接 102
实践向导 103
小试牛刀 103
项目小结 104
挑战自我 105
项目评价 105
项目七 给八戒的礼物——函数 107
项目引言 107
任务一 认识函数 107
学习目标 107
任务下达 107
知识链接 108
实践向导 110
小试牛刀 111
任务二 函数的调用 111
学习目标 111
任务下达 112
知识链接 112
实践向导 115
小试牛刀 117
任务三 函数的嵌套 118
学习目标 118
任务下达 118
知识链接 119
实践向导 120
小试牛刀 122
任务四 数组函数的调用 123
学习目标 123
任务下达 123
知识链接 123
实践向导 126
小试牛刀 127
项目小结 127
挑战自我 128
项目评价 128
项目八 字符与字符串——密码的破译 130
项目引言 130
任务一 字符数组与字符串 130
学习目标 130
任务下达 130
知识链接 130
实践向导 132
小试牛刀 133
任务二 单个字符及字符串的输入与输出函数 133
学习目标 133
任务下达 133
知识链接 133
实践向导 135
小试牛刀 136
任务三 常用的字符串操作函数 136
学习目标 136
任务下达 137
知识链接 137
实践向导 138
小试牛刀 139
项目小结 140
挑战自我 141
项目评价 141
项目九 文件——答案在哪里 142
项目引言 142
任务一 文件的打开与关闭 142
学习目标 142
任务下达 142
知识链接 142
实践向导 144
小试牛刀 144
任务二 文件的读写操作及常用函数 145
学习目标 145
任务下达 145
知识链接 145
实践向导 149
小试牛刀 150
项目小结 151
挑战自我 151
项目评价 152
项目十 变量类别与编译预处理 153
项目引言 153
任务一 全局变量和局部变量 153
学习目标 153
任务下达 153
知识链接 154
实践向导 156
小试牛刀 157
任务二 变量存储类型 158
学习目标 158
任务下达 158
知识链接 159
实践向导 163
小试牛刀 164
任务三 编译预处理 164
学习目标 164
任务下达 165
知识链接 165
实践向导 169
小试牛刀 170
项目小结 170
挑战自我 171
项目评价 171
项目十一 精明的酒店老板——指针 173
项目引言 173
项目案例 173
任务一 变量与指针 173
学习目标 173
任务下达 173
知识链接 173
实践向导 178
小试牛刀 179
任务二 数组与指针 179
学习目标 179
任务下达 180
知识链接 180
实践向导 191
小试牛刀 191
任务三 字符串与指针 192
学习目标 192
任务下达 192
知识链接 192
实践向导 197
小试牛刀 197
项目小结 198
挑战自我 198
项目评价 198
专题一 文本作图 200
知识点 200
典型案例 200
小试牛刀 207
专题二 矩阵 209
典型案例 210
案例一 210
案例二 211
案例三 213
小试牛刀(3条) 215
专题三 数据查找 218
知识点 218
案例精讲 219
案例分析 220
小试牛刀 222
专题四 数据排序 224
知识链接 224
典型案例 225
设计程序 225
案例分析 225
小试牛刀 227
专题五 递推与递归 229
递推知识点 229
案例精讲 229
递归知识点 231
案例精讲 231
小试牛刀 233
附录A ASCII码表完整版 234
附录B C语言中的关键字 236
附录C 运算符及结合性 237
附录D C库函数 239
参考文献 244