C語言布林標頭檔案使用方法,C語言 bool 標頭檔案等問題

2022-03-20 09:12:49 字數 5336 閱讀 8587

1樓:

c99語言裡關鍵字是_bool直接用好了.

c++則內建bool,true,false;

vc強力支援c++標準,對c標準的支援就會差些了.

c/c++裡幾乎不用這布林變數.而是以整型代替.

2樓:匿名使用者

1、ansi c99標準規定c語言中有布林型別(_bool)。為了方便,使用布林型別可以加入標頭檔案stdbool.h,該檔案定義了bool=_bool,true=1,false=0。

使用布林型別必須保證所使用的編譯器支援c99標準。

2、c語言的邏輯判斷只是判斷0或非0,只要能儲存整型資料的變數型別都可以作為布林型使用。 用特殊色彩標記關鍵字的功能是編輯器的功能而非編譯器的功能,因為c++有bool型別,因此bool會被編輯器標亮,但是c語言編譯器是不會認識這個關鍵字的。

c語言中bool可以自定義,例如:

#define bool int

#define false 0

#define true 1

3樓:匿名使用者

好像c語言中沒有bool型別,不過你可以用0,1代替,或者自己定義一個列舉型別

typedef enum

bool;

c語言 bool 標頭檔案等問題

4樓:藍高朋天睿

c語言中需要使用

bool

的話需要確認如下兩點:

1.需要先確認你的編譯器版本支援c99,只有c99開始c才支援bool

2.需要包含這個標頭檔案:#include

5樓:veket的小號

vc6實測 typedef 一下就行了

#ifndef list_h_

#define list_h_

typedef enum boolbool;/*bool是c++關鍵字 貌似 vc6下 直接在 .c檔案裡用不行*/

#endif

再次測試

不用typedef 也是可以的

只要你在 你的 .c 檔案裡

定義 列舉型別的時候

用enum bool var = false;

多加個enum即可

這和 結構體類似了 vc 太老

定義結構體 變數的時候 要把struct加上struct 結構體型別名 結構體變數名

c99的話可以把struct省略掉

結構體型別名 結構體變數名

6樓:金色潛鳥

vc++ 6.0 用大寫字。並 #include例如:#include

#include

main()

***************

愛用小寫可以這樣:

#include

#include

#define bool bool

#define true true

#define false false...

7樓:匿名使用者

c語言中沒有bool型別。使用的時候用任意整型變數即可,包括char,int,long,short int都可以。c語言的邏輯判斷只是判斷0或非0,只要能儲存整型資料的變數型別都可以作為布林型使用。

用特殊色彩標記關鍵字的功能是編輯器的功能而非編譯器的功能,因為c++有bool型別,因此bool會被編輯器標亮,但是c語言編譯器是不會認識這個關鍵字的。

c語言中bool可以自定義,例如:

#define bool int

#define false 0

#define true 1

c語言中如果引用了windows.h或windef.h標頭檔案, 也可以使用bool。

8樓:匿名使用者

樓上的那個說的對!

要用typedef關鍵字。

typedef enum bool;

c語言很麻煩!

9樓:匿名使用者

你是怎麼使用的阿,需要告訴你的實體**的阿

c語言中bool命令的使用方法

10樓:

bool是關鍵字,用來定義變數的型別的,不是命令。在c語言中:bool a = true;bool b = false;就是這樣使用的。

11樓:折楚叔開

有的編譯器不提供bool型,可以用0和非0表示真假a==

b這樣真值表示式的結果也是用0和非為表示的

12樓:匿名使用者

一般來說 bool 作為boolean型別來使用,不是命令,是一種型別,表示真/假。

c語言裡面沒有bool(布林)型別

c++裡面才引入bool型別

c語言裡面用數值0表示假,非0整數表示真(一般是1)c語言中bool型別可以自定義:

#define bool int

#define false 0

#define true 1

13樓:仁0者

c語言中沒有bool變數啊,也是不需要的,0為假,非0為真比如可以用

a=0;b=2;c=1;

if(a)

{}//這樣就不執行這裡

if(b)//為真

if(c)//為真

c語言中 bool的用法

14樓:楓璽

布林型(bool)變數的值只有 真 (true) 和假 (false)。

布林型變數可用於邏輯表示式,也就是「或」「與」「非」之類的邏輯運算和大於小於之類的關係運算,邏輯表示式運算結果為真或為假。

bool可用於定義函式型別為布林型,函式裡可以有 return true; return false 之類的語句。

布林型運算結果常用於條件語句:if (邏輯表示式)else;

擴充套件資料

使用bool邏輯型變數的優點:

1、 提高程式的可讀性

bool型別的變數只可能有兩個值true或false,在沒有統一的布林型別在大型的工程項中特別是用到第三方程式庫時,可能使用不同的手段模擬布林型別以提交**的可讀性,這樣會使得**有些混亂,c語言中引入了bool內建型別,解決了**的一致性問題。

2、提高程式的效能

bool在絕大多數編譯器編譯時都將其實現為1位元組,即sizeof(bool)的值為1,加上其只有兩個值的值域,是c語言中最小的資料型別了。

雖然char、unsigned char和signed char型別在c語言中沒有特定的實現要求,但一般也實現為一個位元組,這樣看來與bool型別從記憶體空間的佔用上並沒有效能上的差異。

15樓:匿名使用者

就是說,真假。

true為真,false為假

0是假,0以外的值都是真。

c語言是在99年的ansi/iso -c99標準之後加入的布林變數,需要包含標頭檔案stdbool.h

但是對於指標來說,假值是null,其餘為真浮點數,其精度之內的非0都是真……

16樓:木子

bool istrue;//定義一個bool型別的變數istrue=true;//將變數istrue賦值為真(對應的數值為1)

istrue=flase;//將變數istrue賦值為假(對應的數值為0)

一般是 if, while語句用到

if(istrue)

else

while(istrue)

17樓:匿名使用者

c 語言沒有真正意義上的bool型別的,是通過0與非0來表示的

在c語言中如何使用bool型別

18樓:寫在楓葉上的故事

布林型(bool)變數的值只有 真 (true) 和假 (false)。

布林型變數可用於邏輯表示式,也就是「或」「與」「非」之類的邏輯運算和大於小於之類的關係運算,邏輯表示式運算結果為真或為假。

bool可用於定義函式型別為布林型,函式裡可以有 return true; return false 之類的語句。

布林型運算結果常用於條件語句:if (邏輯表示式)else;

擴充套件資料

使用bool邏輯型變數的優點:

1、 提高程式的可讀性

bool型別的變數只可能有兩個值true或false,在沒有統一的布林型別在大型的工程項中特別是用到第三方程式庫時,可能使用不同的手段模擬布林型別以提交**的可讀性,這樣會使得**有些混亂,c語言中引入了bool內建型別,解決了**的一致性問題。

2、提高程式的效能

bool在絕大多數編譯器編譯時都將其實現為1位元組,即sizeof(bool)的值為1,加上其只有兩個值的值域,是c語言中最小的資料型別了。

雖然char、unsigned char和signed char型別在c語言中沒有特定的實現要求,但一般也實現為一個位元組,這樣看來與bool型別從記憶體空間的佔用上並沒有效能上的差異。

19樓:鋼神綠鋼

1.新增標頭檔案#include "stdio.h"和#include "windows.h"。

2.在主函式裡定義一個布林型別變數,寫bool judge = false;

3.換行寫printf("%d\n",judge);該語句,表示輸出布林變數(c語言裡不能直接輸出布林值的false和true,只能用整數0和1代替)。

4.點選歎號執行。

**清單:

#include "stdafx.h"

#include "stdio.h"

#include "windows.h"

void main()

20樓:匿名使用者

vc2005應該跟vc2010一樣吧,必須使用標準c或c++,c與c++的特有關鍵字是不可以混用的,在vc6.0裡面可以。你輸入bool顯藍色是因為bool是c++的關鍵字,但不是c的

21樓:秋風掃走廊

你可以自定義bool型別

標準c語言中並沒有關於bool的定義,

不過bool的定義可以是

#define bool int

#define false 0

#define true 1

有這三個巨集那麼就可以了

不過假如你包含windows.h或windef.h 也可以使用bool

22樓:

#typedef bool int

#define false 0

#define true 1

C語言標頭檔案是什麼,c語言中的標頭檔案是什麼概念

標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案是你程式中需要用到東西,如需要某個數學函式,則必須包括數學相關標頭檔案,如math.h,當然,也可以自己寫函式,只要你不怕麻煩!標頭檔案就是在你所編制的程式...

C語言中 c和 h有什麼區別,C語言中標頭檔案中 h 和「 h」的區別?

c語言的原始檔分為兩種 1 c檔案,以c為副檔名,一般儲存具體功能的實現 2 h檔案,稱為標頭檔案,一般儲存型別的定義,函式的宣告等。通常,標頭檔案被.c檔案包含,使用 include 語句。但值得注意的是,這只是一種約定,而非強制。事實上,將宣告寫在.c檔案,比如a.c,然後 include a....

c語言檔案操作,C語言檔案操作

c語言標準庫提供了一系列檔案i o函式用於檔案操作,比如fopen 用於開啟檔案 fread fwrite 用於讀寫檔案 fseek 用於設定操作位置等等,一般c語言教程上都有檔案i o一章,細緻內容,可以找本教科書學習一下。下面是一個示例 實現了,將一個磁碟檔案中的資訊複製到另一個磁碟檔案中。in...