在c中使用flag?

时间:2019-03-23 16:12:37

标签: c

我是编程的初学者,所以我不知道c中的use标志,因为我已经搜索了很多有关c中标志的问题,但我不明白。我请您回答我的问题开发人员感谢您。

2 个答案:

答案 0 :(得分:0)

“ flag”变量只是一个布尔变量,其内容为“ true”或“ false”。

您可以将bool类型与truefalse一起使用,也可以将整数变量(对于“ false”使用零,对于“ true”使用非零)。

答案 1 :(得分:0)

那么为什么您会使用标志吗?

假设您要输出一个二进制的字节值,一次输出一位,例如十进制42,即00101010

但是,您不需要任何前导零,并且输出应为1010101

您可以使用标志来告诉您是否抑制0位。从标志true开始,每当您输出1位时,就将标志设置为false,告诉您不要再抑制0位。

当然,即使所有位都是0,也需要输出最后一位,但这是另一回事。