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