期末总结
临近期末,最后一次的博客,打算总结一下各个章节的知识点,到了最后,往往最基础的东西最能起更大的作用。
1.保留小数点的方法。①%.2和②fixed setprecision(2)
cout << fixed << setprecision(4) <<endl;加fixed代表小数几位,不加是总共几位。
2.=和==的区分。=赋值,==等于
3.复合的赋值运算符的使用和增一运算符的前缀后缀。++n,n++,a+=b。
4.强制类型转换的使用。在所需转化的数据前加(数据类型)。
5.scanf和cin的区分。scanf是格式化输入,printf是格式化输出。
cin是输入流,cout是输出流。效率稍低,但书写简便。
格式化输出效率比较高,但是写代码麻烦。
流输出操作效率稍低,但书写简便。
6.标识符只能由英文字母下划线和数字组成 ,标识符只能由字母或下划线开头。
7.条件语句中的几个易错点。①多个if是所有的if都会进行判断else if是只要有满足条件的,就不再对之后的else if进行判断。②default表示缺省,一般用在switch case语句中,如果case中的情况都不满足,则执行default,这个语句是可以省略的。
有一个一直使用的运算符——逗号运算符,也叫顺序求值运算符,顾名思义,它的作用就是实现对各个表达式的顺序求值 。另外一个是为了随机数的选取,引进来了一个新函数 srand(seed)为函数rend()设置随机种子,表示所取得随机数的范围用int magic;magic=r