c語言如果要定義函式的返回型別為布林型別,怎麼定義

2021-04-26 06:25:34 字數 1411 閱讀 8536

1樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言內編譯器,新建乙個容初始.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言**:

bool fun()

3、編譯器執行test.cpp檔案,此時列印出了布林型別函式返回結果的列印結果。

2樓:匿名使用者

c語言裡面是沒來有bool(布林)型別自的,c++裡面才有,這就是說,在c++裡面使用bool型別是沒有問題的。bool型別有只有兩個值:true =1 、false=0。

但是,c99標準裡面,又定義了bool型別變數。這時,只要引入標頭檔案 ,就能在c語言裡面正常使用bool型別。這點我在fedora9下驗證過了,它自帶的編譯器是 gcc 4.

3.0,符合c99標準。但是在vc6.

0中,會報找不到標頭檔案 stdbool.h 的錯誤,看來vc6.0確實比較老了。

-----以上摘自677的專欄

我想如果要用可以自己定義:

1.//巨集定義

#define bool int

#define true 1

#define false 0

2.//重新命名+常量

typedef int bool;

const int true=1;

const int false=0;

以上供參考

3樓:匿名使用者

bool func();

4樓:匿名使用者

bool f(形參)//返回值為bool就可以了

//或者return false;

5樓:samuel颯

typedef enumbool;

bool函式的返回值true false 預設0和1?,還是需要定義true false為0或1?

6樓:匿名使用者

true、false通常抄都是整數值

有1位元組bai或2位元組或4位元組等等

false取值du0,true取值 1或者-1(補碼)zhi不同dao的語言、或者不同的編譯器會有所不同實際上boolean型別是預定義的列舉型別不必考慮true、false取什麼值

這是高階語言的抽象特性

7樓:匿名使用者

就是false。false隱式提公升到int得到的是0。

8樓:匿名使用者

無需定義

是自動變換的

你什麼語言

vba中是0和-1

9樓:匿名使用者

預設為0和1,1就是true,0就是false。

C語言pow函式返回值是什麼型別的

c c 中的數學函式 bai原型 在 dutc2.0中原型為 zhiextern float pow float x,float y 而在vc6.0中原型為double pow double x,double y 標頭檔案 math.h cmath c 中 功能 計算daox的y次冪。返回值 x不能...

在C 中,若定義函式的返回型別為void,以下敘述正確

a和c都是正確的,void函式用語句是肯定可以呼叫的.void就是表示沒有返回值,所以a和c都是正確的.void的字面意思是 無型別 void 則為 無型別指標 void 可以指向任何型別的資料。void真正發揮的作用在於 1 對函式返回的限定 2 對函式引數的限定。關於void的使用 規則一 如果...

C裡返回值為int型別陣列的函式如何定義

int 實際上是乙個類,它的基類是array.實際上,所有的陣列型別都是類,而且基類是array.int arr new int 10 實際上是建立了int這種型別的乙個物件,只是微軟為了讓大家習慣,就使用了類似c 的陣列定義方式。你的補充問題是不是這個意思 arr randques randque...