【发布时间】:2014-04-04 06:45:57
【问题描述】:
我在阅读参考书中的代码时遇到了一个涉及感叹号和整数的问题。
假设我已经声明了一个名为 number 的整数变量 - int number = 0;
然后我使用一个包含感叹号和number的while函数
while(!number)
{
...
}
我对此感到困惑,因为我不知道!number 是什么意思以及可能返回的结果是什么?我不确定这是否可以使用,但正如我所说,我在我的书中看到了它。
因此,如果有人能告诉我!number 是什么意思以及它的评价是什么,那就太好了?
提前谢谢你。
【问题讨论】:
-
不是。 (如果
number为零,则为真,否则为真。)正如任何 C 引用应该告诉你的那样...... -
@DevSolar 但我想'!'只能用于类似:while(number != 8)
-
while(!Number)相当于说while(Number == 0) -
@DevSolar 我一直在尝试在线教程,我身边有一本参考书以防万一。我猜想与互联网上的其他所有内容一样,C 编程也存在一些虚假信息
-
@PaulFilch:到目前为止,我在网上看到的绝大多数“编程教程”都是由自己学习这些东西的人编写的,因为有经验的开发人员不会' t 经常坐下来为初学者写东西——除非他们想从中赚钱,例如通过出售一本书(或在 StackOverflow 上种植声誉 ;-) )。对于每种语言,都有“标准”出版物是该主题的推荐阅读材料。对于 C,那将是 Kerninghan & Ritchie 的“The C Programming Language”。
标签: c int punctuation