August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
1.为什么还要对程序的第一版本做这些改进?给出几条原因。
2.为什么输入表达式1+2;q后,程序没有退出而是给出一个错误信息?
3.为什么选择把一个字符常量叫作number?
4.为什么把main()函数分成两个相互独立的部分,分别实现了什么功能?
5.为什么把程序代码分成若干个小函数?试阐明划分原则。
6.代码注释的目的是什么?如何为程序增加注释?
7.narrow_cast的作用是什么?
8.符号常量的使用方法是什么?
9.为什么关心代码布局?
10.如何处理浮点数的模运算(%)?
11.is_declared()函数的功能是什么?它是如何工作的?
12.let单词对应的输入内容是由多个字符构成的,在修改后的程序中,如何将其作为单个单词读入?
13.计算器程序中的变量名可以是什么形式,不能是什么形式,对应的规则是怎样的?
14.为什么说以增量方式设计程序是一个比较好的主意?
15.什么时候开始对程序进行测试?
16.什么时候对程序进行再测试?
17.如何决定函数的划分?
18.如何为变量和函数起名字?列出一些可能的理由。
19.为什么添加代码注释?
20.注释中应该写些什么内容,什么内容不应该写?
21.什么时候可以认为已经完成了一个程序?