(1)sleep函数
A. 加入头文件<windows.h>,调用函数Sleep(n),n以毫秒为单位。
B. 加入头文件<unistd.h>,调用函数sleep(n),n以秒为单位。
例如,以1个/秒的速度输出6个点,代码如下:
for ( int i = 1; i <= 6; i++ )
{
cout << '.';
sleep(1);
}
(2)输出bool类型变量显示为true或者false,而不是1或者0
输出前设置以下格式即可:
cout.setf(ios::boolalpha); //或者cout.setf(ios_base::boolalpha);
(3)P056——浮点数的位数限制,在头文件cfloat里有规定。
A. the minimum of significant digits(有效数字位数最小值):
FLT_DIG
DBL_DIG
LDBL_DIG
B. the number of bits to represent mantissa(尾数位数):
FLT_MANT_DIG
DBL_MANT_DIG
LDBL_MANT_DIGC. the minimum of exponent(指数最小值):
FLT_MIN_10_EXP
DBL_MIN_10_EXP
LDBL_MIN_10_EXP
D. the maximum of exponent(指数最大值):
FLT_MAX_10_EXP
DBL_MAX_10_EXP
LDBL_MAX_10_EXP
(4)P057——显示浮点数小数部分末尾的零
输出前加入以下代码
cout.setf(ios_base::fixed,ios_base::floatfield);
(5)P059——求模/取余 运算
a % b,要求a和b都是整型数,结果满足以下规律: (a/b)*b + a%b = a
(6)P065——强制类型转换
typename(value) 或者 static_cast<typename>(value)