摘要:voidout(inta-4-)什么意?voidout(in空白(int[][4])OSTaskStkInitvoid(*task)(void*pd?void (*task)(void *pd) 可以看出函數是void型,參數是一個void型指針。c語言中void什么意思?具體怎么用?void表示函數沒有返回
voidout(inta-4-)什么意?voidout(in
空白(int[][4])
OSTaskStkInitvoid(*task)(void*pd?
void (*task)(void *pd) 可以看出函數是void型,參數是一個void型指針。
c語言中void什么意思?具體怎么用?
void表示函數沒有返回值,
如:void test(){}如果不是用void,
比如用int或者別的,
則函數需要有返回值如:int test(){return 1;}
其實就是聲明一個函數必需要得到一個結果,void就是不需要結果的一個方法(函數)否則如int、char等,就必需返回一個與其對應的數據這個方法(函數)才能編譯通過并試用。
希望對你有用呀
祝你好運
void主要有兩個作用:1 函數無返回值;2.函數返回void類型的指針。
void func(void)
函數func()就是沒有返回值的
void *func()
函數返回值為void類型的指針,如果一個函數的返回值有可能為多個類型,那么就返回void類型的指針,然后在調用方再強制類型轉換為真實的類型。void主要有兩個作用:1 函數無返回值;2.函數返回void類型的指針。
void func(void)
函數func()就是沒有返回值的
void *func()
函數返回值為void類型的指針,如果一個函數的返回值有可能為多個類型,那么就返回void類型的指針,然后在調用方再強制類型轉換為真實的類型。函數返回空,寫在函數前面,void fun(){}就是空,沒有的意思
就是沒有返回值的意思,如果是int 就是返回整型的意思。一般用在函數調用里面。恩,就是定義的函數無返回值.用法跟其他函數類似,只不過一般不能用他來對變量進行賦值.用void修飾的值是不需要返回值。
如:public void setName(String name){
this.name=name;
它是javabean的一個方法public void setName 用的是void修飾所以不需要返回值。但是int(整型)的就必須要有返回值??疹愋?/p>
一般情況下,可以省略不寫!1.表示返回值為空,不可省略?。? 如: void chen(int a,int b);
2.表示值傳遞為空,可省略!!如:int chen(viod); 或者 int chen();void是函數類型符關鍵字,說明函數的返回值為空我知道一個很不錯的網站
"21視頻教程網" 里都有講解
可以進去參考一下
函數返回空白類型值,就是無返回值
void test()
int test()
{return 1}
后者需要返回一個整型值。
C語言中的函數類型void什么詳細意思?
void意思是主函數(main)的數據類型空返回值。
void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數據。
沒有返回值的函數:功能只是完成一個操作,應將返回值類型定義為void,函數體內可沒有return語句。
有返回值的函數:函數的最后會有一個返回值return,可以用來獲取該函數執(zhí)行結果返回給該函數,讓外部調用該函數的。
void的使用
add ( int a, int b )
return a + b;
int main(int argc, char* argv[])
printf ( "2 + 3 = %d", add ( 2, 3) );
參考資料來源:?百度百科—void
參考資料來源:百度百科—返回值就是 int m() 那么這個方法執(zhí)行后有一個結果 就是int類型的
如果是 void m() 那么這個方法只是執(zhí)行大括號里的內容 而沒有返回值
有返回值函數:這類函數被調用執(zhí)行完后將向調用者返回一個執(zhí)行結果,稱為函數返回值,如數學函數即屬于此類函數的;但是要注意:由用戶自定義的并且要返回函數值的函數必須在函數定義和函數說明中明確規(guī)定返回值的類型(如需要返回整型,用int符號說明);
無返回值函數:此類函數用于完成某項特定的處理任務,執(zhí)行完后不向調用者返回執(zhí)行結果,這類函數類似于其他語言的過程;由于函數無返回值,用戶在定義此類函數時可指定其函數返回值為“空類型”,說明符號為“Void”(注意空類型的說明符不可省,不然系統會默認返回值為int型)
有問題直接hi我,我不在時可以留言............haha~~
差別如下:
void Function()
.......;//注意函數不用return x;語句,即函數是空返回的。
int Function()
.......;
return x;//這里必須加上,而且函數名前的類型必須是x的類型?。?/p>
簡單說你要返回一個值的話,函數前面加那個值的類型;
你要返回的是一個數組時前面加void就可以(當然這個數組是你帶入的)??!
在main()函數錢一般加上void,因為它不需要返回任何值吧?。?/p>
有問題可以Hi我,十點以后都可以~~C語言的數據類型分為:基本類型,構造類型,指針類型,空類型(也稱無值類型):void
基本類型又分為:整型:integer,字符型:char,實型(也稱浮點型,包括單精度實型float和雙精度實型double),枚舉型:enum
構造類型又分為:數組類型,機構類型(結構體類型):struct,聯合類型(公用體類型):union
我現在舉個例子來說明一下void的作用,如下:
void fun1()
printf("hello,world!\n");
fun2()
printf("hello,China!\n");
main()
int i,j;
i=fun1();/*此處編譯時會出錯,應該為fun1();*/
j=fun2();/*將j=fun2();改為fun2();也可以*/
運行此程序編譯時會報錯,出錯語句為“i=fun1();”,因為fun1()在定義時候已經聲明為無返回值,因為fun1()前面有void存在,而在main()中語句i=fun1();的目的是將fun1()得返回值賦給i,這顯然自相矛盾,將i=fun1();改為fun1();,在編譯就沒錯誤了。j=fun2();語句為何沒有錯誤呢?因為沒有類型標示符的函數默認返回值是整型,在這里fun2()種沒有return語句,函數返回時,怎么會有返回值呢?其實,系統編譯fun2()函數的最后會自動加上一個返回語句。
我參考我的教材寫的,希望你能看明白!你好,我是學這個專業(yè)的學生。 void指的是你的主函數(main)的數據類型,空返回值的意思是:在你所打的主函數末尾不需要返回數值,常見的數據類型還有int,它是整型的,也就是將你的函數中的所有數字都規(guī)定為整數,而不能識別小數,也就是會出現1.5=1這種情況,而且int函數的末尾需要返回一個值來結束這個函數,如:return 0,而void函數則不需要,而且void對你的函數也沒有任何要求,所以叫空返回值,希望我的回答能為您解決您的困擾
