C语言中常常被忽略的知识-特殊字符打印、多组输入输出等等问题。

 

目录

 1、 const

  2、字符串长度的计算中细节问题

  3、打印‘ “  \这类的符号

  4、实现多组输入输出的方法 


const

   关键字const也叫常变量,用const定义常量,如果一个变量被const修饰,那么它的值就不能改变。

   用通俗的话说就是,定义后值不能改变。

   那么我们举例子吧:

   像这样利用了关键字const的整型是不能改变的,70行中进行a=20,就是要改变变量a,但是变量a使用了const定义是不能改变的,所以系统给了一个报错。

  总结,const关键字在某些特定的程序中有意想不到的效果,比如一个变量值我不想它改变,那么我们就给它一个const。

字符串长度的计算中细节问题

   

 考考大家字符串a,b,c的长度为多少,想必大家心中已经有答案了。

  和你们心中的答案一样吗?

  strlen函数是计算字符串的长度想必大家都清楚,它是计算\0前面的字符个数,\0不算在内。

那么字符数组a的\0是在哪里你能确定吗,不能吧。

字符数组a向系统申请内存后,对数组元素进行存储,但是\0的位置在哪里不能确定,在我的电脑字符数组a的长度是19,在你的可能就是29或者39了,所以它是一个不确定的数,这点大家一定要注意。

打印‘ “  \这类的符号

是这样吗

 

 

大家也看到了,一堆的报错,我们如何实现这些符号的输出呢,这就要通过转义字符了。 

通过转义字符防止字符‘ ” \ 被转义,从而实现字符的输出。

实现多组输入输出的方法 

多组输入输出的好处大家应该都清楚,怎么实现呢其实很简单

  

这个就是一个多组输入,输出的一个例子。

通过循环来进行输入输出操作,那么!=EOF又是什么呢?

EOF是end of file 的缩写,名叫文件结束的标志。!

EOF就是文件不结束,就一直是真,执行while语句。

怎么结束呢?

ctrl+z+eter就可以实现结束啦 !

感谢大佬的阅读,这个是我今天的学习心得,期待你们的指正。

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值