“流行软件应用指南”出版说明 1
第一天 3
第一章 C语言的概貌 3
C程序 3
文本的显示 3
数和处理 7
变量的用法 9
变量的说明 10
赋值 10
练习 13
多重赋值 14
按格式输出 15
练习 17
单字符变量 17
文本字符串和指针 19
指针的说明 19
字符指针的初始化 20
存储空间的检查 21
练习 22
小结 23
第二章 输入和输出 25
按格式输入 25
一个语句输入多个变量 26
变量的混合类型 27
输入的分隔符 28
用户提示 28
练习 29
文本字符串的深入讨论 30
字符数组的说明 30
不按格式的字符串输入 32
函数gets 32
函数fgets 32
练习 34
不按格式的字符串输出 34
函数puts 34
函数fputs 35
字符输入 37
函数getchar 37
函数getch和getche 39
练习 40
字符输入出 40
函数putchar 40
函数putc 41
小结 43
第三章 基本数据类型 45
文字 46
练习 46
基本数据类型 46
类型转换 47
范围问题 49
强制类型 50
练习 51
结果的精确度 51
数据类型的修饰 52
输出格式 53
格式的修饰 56
练习 58
反斜线代码 59
输入格式 60
常量 61
小结 63
第二天 67
第四章 C语言的运算 67
表达式和运算 67
算术运算 67
取余除法运算 68
增值和减值运算 69
练习 71
算术运算的优先级 71
关系和逻辑运算 72
逻辑表达式的求值 73
关系和逻辑运算的优先级 73
赋值运算 74
指针运算 75
练习 76
特殊运算 77
?运算 77
逗号运算 79
长度运算 80
接位运算 83
按位右移运算 83
按位左移运算 84
按位运算优先级 86
C语言运算的优先级 86
小结 88
作判断 89
第五章 判断 89
简单的if语句 90
完整if.else语句 93
练习 96
嵌套的条件 96
if.else的层次 97
练习 99
goto语句 99
用户输入的注意事项 101
字符输入的缺陷 102
数作为一个字符串输入 104
switch结构 106
练习 109
小结 110
第六章 循环 113
循环结构 113
for 循环 113
循环的程序体 115
无限循环 116
while循环 119
数的阶乘 120
练习 121
幂运算 121
do while循环 123
循环的嵌套 124
练习 124
练习 127
语句 127
循环和数值 129
小结 137
第七章 函数和宏定义 139
C程序结构 139
函数的原型 140
函数的返回 141
函九定义 143
例子:用户命令表函数 144
例子:阶乘函数 146
练习 147
变量传递给函数 147
变量的作用范围 147
例子:交换内容函数SWAP 148
练习 153
函数的递归 153
变量的生存期 154
存储类别 156
寄存器变量 157
外部变量 157
宏定义 158
练习 159
前导文件 160
课题文件 161
例子:秘密字母游戏 162
小结 167
第三天 171
第八章 数据结构 171
数据体系 171
关于数组的再次浏览 171
数组的初始化 172
数组的指针 173
内存储分配 173
指针数组 175
数组传递给函数 178
练习 180
结构 181
结构的模板和变量 182
访问成员方法 184
例子:雇员的记录 185
结构的初始化 190
指向结构的指针 192
结构数据组和数据库 195
枚举 201
用户定义的类型 203
小结 204
字符串长度函数strlen 205
第九章 各类工具 205
处理字符串的工具 205
字符串连接函数strcat 207
复制字符串和子字符串的函数xtrcpy, stmcpy 209
两个字符串比较的函数strcmp 211
大写和小写字母更换函数strupr, strlwr 213
字符串分段函数strchr 214
字母的大不写转换函数tolower , toupper 216
练习 216
转换函数atoi ltoa 216
字符的判测工具isascit isxdigit 220
DOS命令系统的执行方法 224
练习 224
小结 225
第十章 文件及应用 229
C语言的数据文件 229
顺序和随机访问 229
数据的输入/输出 230
访问函数 230
文件、数据流程和物理设备 230
文件的协议fopen , fclose 231
ASCLL和二进制文件 233
文件的输入和输出 234
将字符写入文件putc 234
将字符串写入文件fput. fprintf 237
从文件读出字符gets 238
从文件读出字符串fgets 240
应用1:电话簿 243
练习 249
将输出送往打印机 250
练习 250
将数作为字符串存入文件 251
应用2:工资单 251
小结 259
下一步行动 260
附录1 ACSLL字符集 261
附录2 函数原型 268