数一数你至今写过多少个能跑的程序。
C++ 入门 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
翻一遍目录,圈出三个你想不起来的。
不看资料说出四种基本类型和各自用途。
说出 7/2、7%2、7.0/2 各是多少。
判断成绩等级,为什么要先判 90 分?
循环 1 到 n,for 的条件怎么写?
为什么函数里改参数改不动外面的变量?
长度 10 的数组,合法下标范围?
字符 8 变成数字 8 怎么写?
三种里哪个不稳定?
参考答案(家长):圈出来的就是接下来几天的复习重点。
参考答案(家长):数目不重要,能跑起来的每一个都算数。
参考答案(家长):3、1、3.5。
参考答案(家长):整数计数、小数量度、字符符号、布尔真假。
参考答案(家长):从 1 开始,条件写小于等于 n。
参考答案(家长):先判大的范围会把小的吞掉,顺序错了结果就错。
参考答案(家长):0 到 9。
参考答案(家长):传进去的是复制品,除非用引用或指针。
参考答案(家长):选择排序。
参考答案(家长):字符 8 减去字符 0。
无序数据能直接二分吗?
撤销操作用哪个?排队叫号用哪个?
n 是十万,两层循环行不行?
把这六条抄下来贴在电脑旁。
程序算错了,第一步该做什么?
动手完整写一遍。
最长单词怎么找?
怎么比对"位置也正确"?
菱形怎么拆成两半来打?
余额怎么算?
参考答案(家长):撤销用栈,叫号用队列。
参考答案(家长):不能,必须先排序。
参考答案(家长):写完代码对照检查一遍,能挡掉大半错误。
参考答案(家长):不行,一百亿次必然超时。
参考答案(家长):数组存数据、循环统计、排序取前三。
参考答案(家长):打印中间值,看是从哪一步开始不对的。
参考答案(家长):逐位比较,相同就计数。
参考答案(家长):边切分边比较长度,记住最长的那个。
参考答案(家长):遍历所有记录,收入加、支出减。
参考答案(家长):上半是递增三角,下半是递减三角。
给账本加上存档和读档。
给账本加一个菜单。
把账本拆成四个函数。
故意乱输一通试试。
找一个人真正用一次。
i 从 1 到 3,内层 j 从 1 到 i,每次 s 加 j,最后 s 是多少?
1 到 10 中跳过偶数、遇到大于 7 就退出,会输出什么?
求 4 的阶乘,一共调用几次函数?
看到"相邻比较并交换",是哪种排序?
n 是一千,两层循环跑多少次?
参考答案(家长):列出选项、读取选择、跳到对应功能、循环回菜单。
参考答案(家长):退出前写文件,启动时读文件填回数组。
参考答案(家长):崩了正好,说明找到了要补的地方。
参考答案(家长):拆完主程序只剩几行,一眼看懂流程。
参考答案(家长):1 + (1+2) + (1+2+3) = 10。
参考答案(家长):你会忍不住想解释,那说明提示写得不够清楚。
参考答案(家长):4 次(n 从 4 到 1)。
参考答案(家长):1、3、5、7,到 9 时大于 7 退出。
参考答案(家长):一百万次,很快,没问题。
参考答案(家长):冒泡排序。