请问c++中的 ! 是什么意思?如何使用?(在下面这个例子中的)

(我大概知道用来表示while循环的结束。。。但我以前只见过类似 " ...!=EOF "这种,所以请问这里直接一个感叹号算是什么用法)

首先 fin.eof() 这个函数是有返回值得,ture/ false表示文件是否读到结束位置(每个文件末尾都有一个结束标志,eof 用来判断当前是否是结束标志)
这里的!表示取反的意思
所以 对 while(!fin.eof())而言
!fin.eof() = true 表示 未读到结束位 等价于 fin.eof() = false 即表示文件未读完
反之 同理
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-01
! 是逻辑非运算符,使用格式 !表达式,!fin.eof()表示对fin.eof()函数计算值逻辑非运算,若fin.eof()=0,则!fin.eof()=1,反之=0.
第2个回答  2018-03-01
//其实就相当于
fin.eof() != true

第3个回答  2018-03-01
取反的意思,比如i==1,i!=1 分别是i等于和i不等于1
第4个回答  2018-03-01
!代表相反,这里是fin.eof()的返回值的相反值

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网