沒(méi)這個(gè)要求,但是在方法內(nèi)部的局部變量就需要賦值。全局變量可以不賦值。
蘇仙網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
沒(méi)有值,一般都要初始化,如果不進(jìn)行初始化,則除了對(duì)其賦值或類(lèi)似的操作,其他操作將會(huì)發(fā)生錯(cuò)誤
不明白你的意思……是不是類(lèi)似于這樣 int hello(char a,int i = 4,int m = 9){} ?
這樣在c語(yǔ)言中是不可以的,這是c++的概念,默認(rèn)參數(shù),使用方法如下:以上面的hello函數(shù)為例
hello(n); 默認(rèn)i=4,m=9。 hello(n,5,23); 這里在函數(shù)中i = 5,m = 23.
就是說(shuō),如果調(diào)用時(shí)給參數(shù)賦值了,就使用賦值的,如果沒(méi)有,就使用默認(rèn)的
需要標(biāo)明一點(diǎn),這種函數(shù)參數(shù)表有個(gè)規(guī)則,就是所有的默認(rèn)參數(shù)都靠后,即:int hello(int a = 1,int b,int c=23){} 是錯(cuò)誤的……而且,使用時(shí),也不可以跳過(guò)一個(gè)默認(rèn)值給后面的值賦值,如:
int hello(char a,int b= 12,char c = 'd')如果想?yún)?shù)b使用默認(rèn)而給c賦值,那么必須是hello(a,12,c),如果跳過(guò)賦值b,即:hello(a,c);就是錯(cuò)的,很好理解,這樣就把c賦值給參數(shù)b了,一定報(bào)錯(cuò)。
//C語(yǔ)中定義函數(shù),是完成某項(xiàng)特定的功能,知道它完成的功能就可以使用它,體現(xiàn)了它的模塊化的特點(diǎn).例如我們平常學(xué)的輸出就是一個(gè)函數(shù),只不過(guò)是系統(tǒng)定義好的
只要我想輸出某個(gè)東西,我就可以調(diào)用printf來(lái)完成相應(yīng)的功能.
例如:main()
{ int a,b,c;
scanf("%d,%d",a,b);
c=max(a,b);
printf("Max is %d",c);
}
int max(int x, int y)//這 個(gè)就是我們定義的函數(shù),這個(gè)函數(shù)是求兩個(gè)數(shù)的最大值.形參x,y本身都是沒(méi)有值,什么時(shí)候有值呢,是我們調(diào)用的時(shí)候,c=max(a,b),它的意思把a(bǔ)給x,b給y.
{ int z;
z=xy?x:y;
return(z);
}
n = scanf("%d",n);
這一句有問(wèn)題
1. scanf 函數(shù)是有返回值的,它的返回值可以分成三種情況
1) 正整數(shù),表示正確輸入?yún)?shù)的個(gè)數(shù)。
例如執(zhí)行 scanf(“%d %d”, a, b);
如果用戶(hù)輸入”3 4”,可以正確輸入,返回2(正確輸入了兩個(gè)變量);
如果用戶(hù)輸入”3,4”,可以正確輸入a,無(wú)法輸入b,返回1(正確輸入了一個(gè)變量)。
2) 0,表示用戶(hù)的輸入不匹配,無(wú)法正確輸入任何值。如上例,用戶(hù)如果輸入”,3 4”,返回0。
3) EOF,這是在 stdio.h 里面定義的常量(通常值為-1),表示輸入流已經(jīng)結(jié)束。在Windows下,用戶(hù)按下CTRL+Z(會(huì)看到一個(gè)^Z字符)再按下回車(chē)(可能需要重復(fù)2次),就表示輸入結(jié)束;Linux/Unix下使用CTRL+D表示輸入結(jié)束。
你這個(gè)輸入一個(gè)返回值就是1,因此n也會(huì)一直等于一
除了引用以外一般的變量的不一定需要賦值,但是為了避免一些不必要的問(wèn)題最好還是給變量賦個(gè)初始值
當(dāng)前名稱(chēng):函數(shù)定義c語(yǔ)言要賦值嗎 c語(yǔ)言直接賦值
網(wǎng)頁(yè)路徑:http://m.rwnh.cn/article32/doopspc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、響應(yīng)式網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、搜索引擎優(yōu)化、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)