由于ANSI C99存在_Bool或bool通过stdbool.h.但是printfbool 还有一个格式说明符吗?
我的意思是伪代码:
bool x = true;
printf("%B\n", x);
Run Code Online (Sandbox Code Playgroud)
哪个会打印:
true
Run Code Online (Sandbox Code Playgroud) 我在下面有一小段代码,我正在使用PellesC运行.
当代码执行并且我在控制台中输入了几个字符时,我按下回车键.
你能解释一下为什么这printf("%ld\n", nc);条线似乎没有被执行?因为没有输出写入控制台.
#include <stdio.h>
int main(void)
{
long nc = 0;
while(getchar() != EOF)
{
++nc;
}
printf("%ld\n", nc);
}
Run Code Online (Sandbox Code Playgroud)
我决定使用K&R书彻底学习C,我很尴尬地说这个相当基本的例子让我难过.