C语言中容易错的知识点一(转义字符)

                      转义字符

  当我们在打代码的时候,总喜欢在%d后面加上\n,如printf("%d\n",a)等等,而其中的\n就是转义字符,但这时候就有人说了,就这还容易错???诶,先别急,我们来看一道题目。 

C语言中容易错的知识点一(转义字符)_第1张图片

C语言中容易错的知识点一(转义字符)_第2张图片

  兄弟们,你们觉得答案是多少呢?是9吗?是6吗?都不是哦!

 C语言中容易错的知识点一(转义字符)_第3张图片C语言中容易错的知识点一(转义字符)_第4张图片

      正确答案是5,那么此时就有小伙伴们有疑惑了,我明明是一个一个数的,数到了9啊?!                   害,那此时就是转义字符要背锅了,\t就是一个转义字符,代表着键盘上的Tab键,只能算一个,而\017是代表着八进制所代表的字符,所以也只能算一个。                                                             诶,那此时就有别的小伙伴有疑问了,一段字符串的结束标志不是\0吗,那不应该是6吗?哈哈,算到6的小伙伴要把自己的眼睛擦亮了,题目是strlen函数,求的是字符个数,而不是求的所占字节数哇!(搞不太清楚strlen和sizeof的小伙伴我会在之后的博客中讲到,在这之前就好好等等吧1e309b04a24344d790577797a641c9f3.png

 那最后我把常用转义字符表放这里,兄弟们敬请拿去用,不用在乎博主的感受的!

C语言中容易错的知识点一(转义字符)_第5张图片

                          盛年不重来,一日难再晨,及时当勉励,岁月不待人。------陶渊明

本篇博客也就到此为止了,送大家一碗鸡汤,勉励自己以及这世界上所有追逐梦想的赤子趁年华尚好努力提升自己,莫欺少年穷!

谢谢大家的阅读,第一次写博客,若有什么好的意见或批评都请在评论区留下你宝贵的谏言,再见!

 C语言中容易错的知识点一(转义字符)_第6张图片

你可能感兴趣的:(C语言易错知识点,c语言,开发语言)