當前位置:首頁 » 編程語言 » c語言括弧里有無void
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言括弧里有無void

發布時間: 2022-06-06 14:16:39

c語言中,void在函數括弧內和在函數前面的區別

c語言中,讓括弧空著不是意味著對是否接受參數保持沉默嗎?

Ⅱ C語言:函數前加void是什麼意思

每個函數都做一件事,事情做完的話最好告訴別人,函數也是,fun就是一個人,後面括弧裡面的就是傳入參數,也就是別人叫你做的事,fun前面的是返回值,就是你告訴別人這件事做的怎麼樣了,void類型就是空類型,做完了不告訴別人,在函數裡面return ;就行了。寫個簡單的例子
int add(int a,int b)
{
return a+b;
}
這個就是把a+b的結果傳出去,因為是int行,所以返回值也是int型,就用int了

Ⅲ C語言中定義函數void display(void)括弧中的void是什麼意思

就是表示不用傳入參數,這樣的函數一般都類似於一段執行語句比如void MyFun(void)//為void的時候,可以省略void{printf("cici forever!");}如果裡面有參數的,調用的時候,括弧里就必須傳入實參比如void MyFun(const char *strTest)//括弧里不能為空{printf("%s",strTest);}

Ⅳ C語言中void放在括弧中是什麼意思

void fun(void) 前一個void表示fun函數返回值為任意類型 後一個void表示fun函數參數為任意類型

Ⅳ C語言中void的作用是什麼

1、void真正發揮的作用在於:

(1) 對函數返回的限定;
(2) 對函數參數的限定。

2、void的含義
void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。

void表示函數沒有返回值,

如:void test(){}如果不是用void,

比如用int或者別的,

則函數需要有返回值如:int test(){return 1;}

其實就是聲明一個函數必需要得到一個結果,void就是不需要結果的一個方法(函數)否則如int、char等,就必需返回一個與其對應的數據這個方法(函數)才能編譯通過並試用。
void幾乎只有「注釋」和限製程序的作用,因為從來沒有人會定義一個void變數,讓我們試著來定義:

void a;

這行語句編譯時會出錯,提示「illegal use of type 'void'」。不過,即使void a的編譯不會出錯,它也沒有任何實際意義。

(5)c語言括弧里有無void擴展閱讀

眾所周知,如果指針p1和p2的類型相同,那麼我們可以直接在p1和p2間互相賦值;如果p1和p2指向不同的數據類型,則必須使用強制類型轉換運算符把賦值運算符右邊的指針類型轉換為左邊指針的類型。

例如:

float*p1;int*p2;p1=p2;

其中p1 = p2語句會編譯出錯,提示「'=' :

cannotconvertfrom'int*'to'float*'

必須改為:

p1=(float)*p2;

而void *則不同,任何類型的指針都可以直接賦值給它,無需進行強制類型轉換:

void*p1;int*p2;p1=p2;

這並不意味著,void *也可以無需強制類型轉換地賦給其它類型的指針。因為「無類型」可以包容「有類型」,而「有類型」則不能包容「無類型」。道理很簡單,我們可以說「男人和女人都是人」,但不能說「人是男人」或者「人是女人」。下面語句編譯出錯:

void*p1;int*p2;p2=p1;

提示「'=' :

cannotconvertfrom'void*'to'int*'。

Ⅵ c語言中 int main(void) int main() 這個語句中main函數後面的括弧中的void有和沒有有什麼區別

沒有, void就相當於空

Ⅶ c語言中,int main(void)和void main()有啥區別只是類型不同嗎括弧里怎麼還有個void


int
main
就是定義整形函數
那就必須有返回值
也就是有RETURN語句
而且返回值類型必須是整形
如果是VOID
就不要返回值
就不能有RETURN
語句
括弧里的VOID就是此函數沒有任何參數
引用的時候就沒有實參了
望採納哈

Ⅷ C語言中的函數類型void什麼詳細意思

就是 int m() 那麼這個方法執行後有一個結果 就是int類型的
如果是 void m() 那麼這個方法只是執行大括弧里的內容 而沒有返回值

有返回值函數:這類函數被調用執行完後將向調用者返回一個執行結果,稱為函數返回值,如數學函數即屬於此類函數的;但是要注意:由用戶自定義的並且要返回函數值的函數必須在函數定義和函數說明中明確規定返回值的類型(如需要返回整型,用int符號說明);
無返回值函數:此類函數用於完成某項特定的處理任務,執行完後不向調用者返回執行結果,這類函數類似於其他語言的過程;由於函數無返回值,用戶在定義此類函數時可指定其函數返回值為「空類型」,說明符號為「Void」(注意空類型的說明符不可省,不然系統會默認返回值為int型)

有問題直接hi我,我不在時可以留言............

Ⅸ C語言 函數實參的括弧里寫一個void是什麼意思

就是不需要參數
無參函數
調用的時候直接
fun();就可以了

Ⅹ c語言int main()括弧里什麼時候要加void

《C Primer Plus》講到:void表示main()不帶任何參數。如果使用ANSI C 之前的編譯器,請省略void。