学习C++和C语言心得 3

初学者的学习心得

易错篇(2)

书接上回,我继续分享我认为的易错点,有时间的朋友可以看看我的上一篇。(不喜勿喷,如有错误可以指出,我会尽快改正)

1.“=”与“==”的混淆

在C语言中“=”是赋值运算符,而“==”则是关系运算符。命名的不同也就意味着作用的不同和优先级的不同。关系运算符的的优先级高于赋值运算符。if()括号中的语句是进行判断的内容,判断a是否等于4,所以说里面的符号应该用关系运算符“==”而不是赋值运算符“=”。

2.scanf()括号中忘记加地址运算符“&”

伴随着编码的越来越熟练,我们偶尔会忘记C语言输入时括号中加入地址符,这样的书写时不合适的。scanf函数是格式输入函数,它从标准输入设备(键盘)读取输入信息。也就是按照a,b在内存的地址将a,b的值存进去,“&a”就是指a在内存中的地址。如果不输入,通常也会报错。

3.scanf()和printf()的括号内未有引号

和上面的原理相同,当我们在熟练了某一门技术之后,通常就会忘记一些简单的技术,就比如在输入和输出的括号内,未加入引号,导致输入的字符未进行修饰而进行报错,针对这一点和上面一样,多留心多细心吧。

总结:今天的内容比较水,多多包涵,接下来我会写一些其他篇章,敬请期待吧!

全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务