关于flag的用法

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:35:01
帮忙详细讲解一下flag的用法,然后给个经典的例子吧(最好结合例子讲解一下)!
谢了!

flag 旗帜,标志。当某件事做成了则把它竖起来,没做成旗帜不竖。竖 == 1, 不竖 == 0。

flag 可以是字节中的一位 (1 bit)

经典的例子:
1000 0000 0000 0101 -- 最高位1,是负数
0000 0000 0000 0101 -- 最高位0,是正数

flag 可以是程序中整数 int flag.
例如 flag 等于 0,表示用一组 默认值。
flag 不等于 0,表示用户将通过会话窗给入这组值。

(void) get(&flag);
switch (flag)
{
case 1: ...;break;
case 2: ...;break;
.....
case 0: default: ...;break;
}

flag只是有时候定义为标志符(1或0),没什么的!都是自己定义的!

flag是什么?它并不是C/C++的一部分。