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位。單精度在一些權處理器上比雙精度更快...