c 中如何使bool型資料輸出形式為ture或false

2025-07-08 02:55:13 字數 2489 閱讀 4272

c++中bool型輸出的為什麼不是ture和false而是0和1?

1樓:匿名使用者

實際上bool型變數佔用了 1 個位元組的記憶體,當值為 false 的時候,實際上儲存的版是 0x00,為ture時實際上儲存的是 0x01

因此,可權以認為bool型別做為整型用時為true=1,false=0

c++中bool型輸出的為什麼不是ture和false而是0和1?

2樓:網友

實際bai上bool型變數佔用了。

du 1 個位元組的記憶體,當值為zhi false 的時候,實dao際上儲存的是專 0x00,為ture時實際上儲存的是 0x01因此。

屬,可以認為bool型別做為整型用時為true=1,false=0

c語言中布林型別如何列印為true或者false?

3樓:網友

在c語言中,布林型別是以1或者0來分別表示true或者false。布林型別是個巨集定義,一般是這樣定義的:

#define bool int

#define true 1

#define false 0

所以你要顯示布林型別,是不會以字串的方式來顯示單詞表示的布林的值,而只會顯示1或0,若要顯示true和false就要自己來處理,比如下面**:

bool b=true;

if(b) printf("true");else printf("false");

4樓:網友

c語言就沒有真正的布林型別,布林型別實際上是用數值型(int,float,char等)表示的,不能自動列印為true或者false,只能自己寫**實現。

5樓:網友

bool a=true;

printf("%d",a); 只能輸出0或1

if ( a ) printf("true");else printf("false");printf("");自己動手。

6樓:網友

c語言中並沒有bool型別變數。這是c++中新增的系統型別。

要在c語言中使用bool型別,可以使用自定義的方式。

1 使用整型做bool型別。

typedef int bool;

或。typedef unsigned char bool;

只要是整型,都可以當做bool使用。

2 使用列舉型別做bool型別。

typedef enum

bool;實際應用中,列舉型別較為普遍。

7樓:網友

int ,char ,bool都可以啊。

當然,如果你比較習慣用true,false,你可以這樣:

#define true 1

#define false 0

8樓:網友

你把他定義成true、false不就好了。

c++中怎樣做控制變數為ture時就繼續執行當為false時就一直等待直到變數變成ture

9樓:網友

bool flag=false;//初始化。//賦值。

while(!flag);

最好在多執行緒中用,不然會卡死。

可以考慮事件機制。

10樓:網友

假設控制變數為bflag;

bflag = false;

while ~bflag

等待end執行操作;

c++ ture 和true有什麼區別

11樓:赫迪夫

true是bool型的,乙個位元組大小。

true是int型的,vc裡這個是ms自己定義的,32位系統的就是4個位元組。

12樓:網友

true and false 小寫為復bool型別。制例如:bool a=true;

if( a == true)

a=true;

true and false大寫一般為巨集定義。

例如:#define true 1

#define false 0

13樓:

true是c和c++中的bool型常量;而true是微軟在mfc中自己的巨集定義常量,是整型的。

c++中布林型變數false和ture在記憶體中是怎樣儲存的……新手,求輕噴……

14樓:網友

mfc的sizeof(true)==4,與int是等同的c++的sizeof(true)==1

true在記憶體中存的是0x01

false在記憶體中存的是0x00

15樓:網友

要是沒記錯的話和int型是一樣的。

c語言中輸出longlong型資料怎麼輸出

lld,例如 long long a printf lld n a c語言中有一個和long long型別想同的型別是 int64,他使用的格式是 i64d 如果是long long 那麼格式是 lld 使用 lld格式輸出。一 long long 是c99標準對整型型別做的擴充套件,每個版long...

C語言中怎樣使輸出的三列資料上端對齊例如

1自己用格式定義控制 例如 5位整數,左端對齊 用 5d 格式,右端對齊 用 5d 格式。內 每3個數 換一行,容用 n 控制。程式例子 include int main c語言中輸出時怎樣控制小數點後的位數,請舉例說明保留1 2 3 4位小數等等,謝謝 舉例說明如下 1 float f1 3.14...

我想知道C語言中輸出浮點型資料應帶小數點後幾位?例如算出2 75應寫出(輸出)多少

樓上錯了 是 2f 完整的格式為 7.5f 表示按7位右對齊,點後保留五位 07.5f 不足的整數位用0補位 07.5f 左對齊 c語言浮點型小數點後為多少位 單精度浮 點型小bai數點後面有du效數字為 zhi7位和雙精度浮點型小數點後面有dao效版數字為16位。單精度在一些權處理器上比雙精度更快...