网站制作关键字排名,企业网站建设河北,企业网站定制开发价格,汉中微信网站建设服务第1章 猜数游戏 11-1 猜数判定 2通过if语句实现条件分支 2if语句的嵌套 3实现多分支的方法 41-2 重复到猜对为止 8通过do语句循环 8相等运算符和关系运算符 9通过while语句循环 10break语句 10while语句和do语句 11先判断后循环和先循环后…第1章 猜数游戏 11-1 猜数判定 2通过if语句实现条件分支 2if语句的嵌套 3实现多分支的方法 41-2 重复到猜对为止 8通过do语句循环 8相等运算符和关系运算符 9通过while语句循环 10break语句 10while语句和do语句 11先判断后循环和先循环后判断 111-3 随机设定目标数字 12rand函数生成随机数 12srand函数设置用于生成随机数的种子 13随机设定目标数字 15限制输入次数 171-4 保存输入记录 22数组 22把输入的值存入数组 24通过for语句来显示输入记录 26数组元素的初始化 28获取数组的元素个数 29第2章 专注于显示 332-1 熟练运用转义字符 34转义字符 34\a警报符 35换行符 35\f换页符 35\b退格符 36回车符 38\t水平制表符 39\v垂直制表符 39\和\单引号和双引号 40putchar函数输出字符 40\问号符 40\\反斜杠字符 41八进制转义字符和十六进制转义字符 412-2 操纵时间 42clock函数获取程序启动后经过的时间 42计算处理所需的时间 46暂停处理一段时间 472-3 字幕显示 50逐个显示并消除字符 50strlen函数查询字符串的长度 50字幕显示(从右往左) 52字幕显示(从左往右) 532-4 格式输入输出 56把要显示的位数指定为变量 56显示任意数量的空白字符 57printf函数格式输出 60scanf函数格式输入 63第3章 猜拳游戏 693-1 猜拳游戏 70基本设计 70switch语句 72表示“手势”的字符串 74包含汉字的字符串 75char型 76显示所有的字符 77isprint函数判断显示字符 78条件运算符和条件表达式 78字符串的内部 79通过指针来遍历字符串 80CHAR_BIT 81指向字符串的指针数组 81程序的改良 84手势的值和手势的判断 86让计算机“后出” 873-2 函数的分割 88胜负次数 88函数和标识符的作用域 90猜赢3次就结束 91第4章 珠玑妙算 974-1 珠玑妙算 98珠玑妙算 98出题 99读取数字串 101atoi函数/atol函数/atof函数把字符串转换为数值 102检查已读取的字符串的有效性 103字符类别的判断 105hit和blow的判断 107第5章 记忆力训练 1175-1 单纯记忆训练 118训练记忆4位数 118整数型的表示范围 119训练记忆任意位数的数值 120输入训练等级 121用字符串表示数值 122生成作为题目的字符串 122显示作为题目的字符串 123strcmp函数字符串的比较 124英文字母记忆训练(其一) 125生成作为题目的字符串 127英文字母记忆训练(其二) 1275-2 加一训练 130加一训练 130输入等级 132生成并显示题目 132消除题目 132输入答案 133判断对错 133保存答对数量 133显示训练结果 133用横向图形显示 134用纵向图形显示 135把数值存入数组 136如何存储超过数组元素个数的值(其一) 138如何存储超过数组元素个数的值(其二) 140加一训练的改良 1425-3 存储空间的动态分配与释放 144声明数组 144动态存储期 145存储空间的动态分配与释放 146指向void型的指针 146为单个对象分配存储空间 148为数组对象分配存储空间 151第6章 日历 1616-1 今天是几号 162今天的日期 162time_t型日历时间 162time函数以日历时间的形式来获取当前时间 163tm结构体分解时间 164localtime函数把日历时间转换成表示本地时间的分解时间 164gmtime函数把日历时间转换成UTC分解时间 166通过当前时间设定随机数种子 167asctime函数把分解时间转换成字符串 167ctime函数把日历时间转换成字符串 170difftime函数求时间差 171暂停处理一段时间 1736-2 求星期 174mktime函数把表示本地时间的分解时间转换成日历时间 174蔡勒公式 1756-3 日历 178显示日历 178求星期 179闰年的判断 179月份的天数 179显示日历的过程 180横向显示 182把1个月的日历存入字符串 186sprintf函数对字符串进行格式化输出 186生成空字符串 187strcpy函数字符串的复制 188在第1日左侧设置空白 189strcat函数字符串的连接 190显示字符串 192年月的计算 1936-4 命令行参数 194命令行参数 194argv指向的实体 196通过指针以字符串为单位遍历argv 197通过指针以字符为单位遍历argv 199不使用argc来遍历 204启动程序时指定年月的日历 205第7章 右脑训练 2117-1 寻找幸运数字 212复制数组 212复制数组时跳过一个数组元素 214寻找幸运数字 216重新排列数组元素 217交换两个值 2197-2 寻找重复数字 222寻找重复数字 222键盘输入和操作性能的提升(MS-Windows/MS-DOS) 224getch函数获取按下的键 225putch函数输出到控制台 225键盘输入和操作性能的提升(UNIX / Linux / OS X) 226通用头文件 227包含头文件保护的头文件的设计 229替换调用的函数 231可变参数的声明 232va_start宏访问可变参数前的准备 233va_arg宏取出可变参数 234va_end宏结束对可变参数的访问 235vprintf函数/ vfprintf函数输出到流 235vsprintf函数输出到字符串 237改良后的程序 2387-3 三字母词联想训练 241瞬间判断力的养成 241生成题目 242第8章 打字练习 2478-1 基本打字练习 248输入一个字符串 248消除已输入的字符 249输入多个字符串 252打乱出题顺序(方法一) 254打乱出题顺序(方法二) 2568-2 键盘布局联想打字 258键盘布局联想打字 2588-3 综合打字练习 261练习菜单 261单一位置训练 267混合位置训练 269C语言的单词训练 271英语会话训练 273第9章 文件处理 2779-1 标准流 278复制程序 278getchar函数和EOF 278赋值和比较 279流和缓冲区 280缓冲的种类 280setvbuf函数/setbuf函数更改缓冲方法 281fflush函数刷新缓冲区 282标准流 283重定向 2849-2 文本文件 285文件的打开和关闭 285fopen函数打开文件 285FILE型 287fclose函数关闭文件 288保存和获取训练信息 288更新最高得分 292读取训练信息 292fscanf函数输入格式 293写入训练信息 293fprintf函数输出格式 2939-3 实用程序的编写 294concat文件的连接输出 294fgetc 函数从流中读取一个字符 297fputc 函数向流输出一个字符 297detab把水平制表符转换成空白字符 298fputs 函数输出字符串 301entab把空白字符转换成水平制表符 3029-4 二进制文件 304文本文件和二进制文件 304fread函数从文件中读取数据 305fwrite 函数向文件中写入数据 305hdump通过字符和十六进制编码实现文件转储 305bcopy复制文件 307第10章 英语单词学习软件 31110-1 英语单词学习软件 312单词显示软件 312选择和显示单词 313向单词学习软件扩展 314显示选项 316生成选项 316生成选项(改良版本) 31810-2 为字符串数组动态分配空间 320为单一字符串动态分配空间 320为字符串数组(二维数组)动态分配空间 321为字符串数组(指针数组)动态分配空间 323单词文件的读取 330后记 335致谢 336参考文献 337