条件判断与循环
有符号的数跟无符号的数比大小的话,会把有符号的数也转化为无符号的数,这个时候的结果可能就会有偏差
算法:可以整一个数来记录这个步骤怎么样了(eg:num++)(用于记录满足几个条件)(也就是计数器作用)
eg:%4d在printf和scanf中的区分:
在printf中:4表示 如果整数的位数小于4位,它将在前面填充空格以占据4个字符的宽度。如果整数的位数大于或等于4位,它将按实际位数输出,不会截断。
在scanf中:4表示 如果输入的字符少于4个, scanf 会停止读取并返回。如果输入的字符多于4个, scanf 只会读取前4个字符,并将它们转换为整数。
字符也是整型家族的成员
cout<<i和cout<<'i'区分
如果题目没有明确说明要按题目这个过程去写的话,可以手动简化算术的步骤
看循环了多少次可以举特例去看
条件循环的话,自己喜欢用for
eg:+=这些应该要熟练运用
double b = 0.5 ;
int a = (int)b;
则a会等于0
模拟得到浮点数的小数部分p
double d = 6.5;
int q = (int)d;
double p = d - q;
向上取整是:eg:6.8->7 -2.3 -> -2
通不过用例可能是类型的问题
pow 函数在 C++ /C中用于计算一个数的幂次方。它包含在 头文件中
用法:(pow仅适用于整数和浮点数)
pow(2.0, 3.0) 会计算 2 的 3 次方,结果为 8。
在for循环不好用时,才去想do while循环