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

時間 2021-10-17 05:15:05

1樓:

void 就是函式執行後不返回值,也就是最後沒有 return。

有關補充的問題,不知道你到底是什麼意思。有的值想返回就用return 返回,有的值不想返回就不去管它就可以了。取決於你函式定義的功能是什麼。

如果你不想處理函式的返回值,就不用提取函式的返回值就可以了。

2樓:匿名使用者

函式前的修飾符void表示該函式無返回值,但函式內部輸出仍正常。

如:void sum1(int x, int y)int sum2(int x, int y)void main()

3樓:職場小龍蝦

看看cout<

這個是在函式呼叫裡面的 所以理論上上加

家了表示沒有返回值 也就是說 加了 這個函式的最後結果 或者中間變數宣告的就不再煩傳給主函式了。。。

如果你在函式裡面加個引數。。k ,k=sqrt(i)而輸出是在主函式裡面輸出 那麼就不能加void 前面要加上函式型別 單精度?雙精度。。。

4樓:匿名使用者

這程式有什麼問題嗎?void表示無返回值。

在c++中,若定義一個函式的返回型別為void,以下敘述正確的是

5樓:匿名使用者

a和c都是正確的,void函式用語句是肯定可以呼叫的...void就是表示沒有返回值,所以a和c都是正確的.

void的字面意思是「無型別」,void *則為「無型別指標」,void *可以指向任何型別的資料。

void真正發揮的作用在於: (1) 對函式返回的限定; (2) 對函式引數的限定。

關於void的使用:

規則一 如果函式沒有返回值,那麼應宣告為void型別;

//函式預設的返回值是int,這點要注意

規則二 如果函式無引數,那麼應宣告其引數為void;

//int function(void)表示這個函式不接受任何引數-->function(1)就是錯誤的

規則三 小心使用void指標型別;

//ansi標準...不允許對void指標進行演算法操作-->原因就是不知道具體型別的指標就不知道它所佔用的內

存是多少,那多進行演算法操作就可能會引起很嚴重的錯誤

規則四 如果函式的引數可以是任意型別指標,那麼應宣告其引數為void *;

//給出一個函式原形:void * memset ( void * buffer, int c, size_t num )-->記憶體操作函式它

能夠接受任何型別的指標

規則五 void不能代表一個真實的變數;

//e.g:viod a;-->錯誤

所以就以上來理解...a和c是正確的...trust me...!@_@~~

6樓:自苦寒

c++中,若定義一個函式的返回值型別為void,以下敘述正確的是 ( )

a、 函式返回值需要強制型別轉換

b、 函式不執行任何操作

c、 函式本身沒有返回值

d、 函式不能修改實際引數的值

C語言中能否在自定義函式中呼叫另自定義函式

風若遠去何人留 可以呼叫。c語言最基本的模組為函式,任意函式都可以呼叫其它任意一個函式,包括函式本身。1 自定義函式呼叫其它自定義函式的例子 include void fun1 int a 自定義函式fun1。void fun2 int m,int n 自定義函式fun2。int main 在這個例...

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

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

c語言自定義函式返回陣列的問題,C語言自定義函式返回一個陣列的問題

雙槍老椰子 方法1 利用全域性變數 分析 全域性變數作為c語言的一個知識點,雖然我們都瞭解它的特點,但在實際教學過程中應用得並不是很多。由於全域性變數的作用域是從定義變數開始直到程式結束,而對於編寫有多個返回值的c語言函式,我們可以考慮把要返回的多個值定義成全域性變數。當函式被呼叫時,全域性變數被更...