今天有点晚,但好歹还是赶上了今天的车。时间有点紧,就不写大块儿的东西了~写一点点我在学习中总犯的错误,并补充一点前面没提到东西吧。๑乛v乛๑
易错
- scanf()
在使用scanf()时一定不要忘记可可爱爱的&符,并且在占位符后面的千万别加\n,不然咋的都输不进去值(╥ω╥`) 。(顺便提一下,scanf在VS中被认为成不安全函数,可以在它后边加_s,之后就可以使用啦。)
- ;的使用
因为通常每个语句后面都会加上';',但;使用时一定要注意。首先if、for后的判断语句后一定不要加;,否则程序不会进入if或for中执行其中的语句。还有在宏定义时语句的结尾不要顺手就打上';',这样在之后替换时就会带上';',导致突然换行。
注:所有的符号一定要用英文形式哦(/ω\)。
补充
- 逻辑操作符
在上一篇中说了关系操作符不能用1<a<3这种,那如果我们想要表达这个该怎么办呢?这就要用逻辑操作符了。
逻辑操作符有&&(与运算符),||(或运算符),!(逻辑取反运算符)。
与运算符是两边有一边为假则结果为假,只有两边都为真时才返回真,所以上面那个就可以表示为a>1&&a<3;或运算符是两边结果有一边为真结果就为真,只有两边都为假是才为假;逻辑取反操作符是把原来为真的变为假,原来为假的变为真。(主要用于if中的判断,如果有一个变量a,如果它为假就要发生什么,就可以用if(!a)来表示)。
好了,今天就到这吧。
最后来句鸡汤“纵有疾风起,人生不言弃”,大家一起加油吧。