相关疑难解决方法(0)

bool的printf格式说明符是什么?

由于ANSI C99存在_Boolbool通过stdbool.h.但是printfbool 还有一个格式说明符吗?

我的意思是伪代码:

bool x = true;
printf("%B\n", x);
Run Code Online (Sandbox Code Playgroud)

哪个会打印:

true
Run Code Online (Sandbox Code Playgroud)

c c++ printf boolean

413
推荐指数
5
解决办法
59万
查看次数

为什么getchar()不能在控制台上识别返回EOF?

我在下面有一小段代码,我正在使用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,我很尴尬地说这个相当基本的例子让我难过.

c

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

boolean ×1

c++ ×1

printf ×1