相信很多朋友在学习C语言过程中都看到过EOF的字样,但翻过整本C语言的书也没有看到有这个函数或者关键字的,岂不是感觉很奇怪难道学的不细有疏漏吗?当然不是!这里笔者告诉您一个技巧如果您在看代码过程中,看到特殊的字符感觉不是关键字也不是函数那您首先要想到的就是:这个东西是鈈是#define或者typedef过的呢?
这玩意啥意思呢首先scanf你写while里就很奇怪了,初学者表示没见过这么嵌套写的再加个EOF更离谱了,都让人怀疑这是不是C代碼了……
那给大家讲一下首先这个代码scanf能写while里是因为scanf(“%d%d”)!=EOF本身是个逻辑判断,也就是真或者假所以可以作为条件判断写到while里,那么最主要的问题来了EOF到底啥玩意?
好了如果您学了C语言中的宏定义就一切真相大白了,您不妨打开我们最常用的)
C语言网, 版权所有丨如未注奣 , 均为原创丨本网站采用
协议进行授权 , 转载请注明