-
定義局部變量也加isn't
查看全部 -
格式化輸出語(yǔ)句,也可以說(shuō)是占位輸出,是將各種類型的數(shù)據(jù)按照格式化后的類型及指定的位置從計(jì)算機(jī)上顯示。這樣做的好處,是有利于計(jì)算機(jī)能夠準(zhǔn)確的將我們所要類型數(shù)據(jù)給我們。
其格式為:printf("輸出格式符",輸出項(xiàng));
C語(yǔ)言中的常用格式化符:
當(dāng)輸出語(yǔ)句中包含普通字符時(shí),可以采用一下格式:
printf("普通字符輸出格式符", 輸出項(xiàng));
例如:
輸出結(jié)果為:?a=10?
如果要輸出多個(gè)變量的并指定變量的位置時(shí)候,格式符還可以連用,變量之間需要用逗號(hào)隔開(kāi),如:
輸出結(jié)果為:?整數(shù):10,小數(shù):7.560000,字符:c?
注意:格式符的個(gè)數(shù)要與變量、常量或者表達(dá)式的個(gè)數(shù)一一對(duì)應(yīng)? ? ?
查看全部 -
1111111
查看全部 -
\t表示每個(gè)算式中間的空白
為了輸出一個(gè)乘法表,我們需要進(jìn)行換行來(lái)實(shí)現(xiàn)乘法表的格式。
查看全部 -
int jR = joneResult(a,b,c);
? ? printf("Jone運(yùn)算結(jié)果是:%d\n", jR);
? ? printf("Jack運(yùn)算結(jié)果是:");
? ? //Jack沒(méi)有算出結(jié)果只說(shuō)了句話,是不是直接調(diào)用函數(shù)就可以了?
? ? jackResult(a,b,c);
? ? return 0;
查看全部 -
C 語(yǔ)言規(guī)定,標(biāo)識(shí)符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串,并且第一個(gè)字符必須是字母或下劃線。在使用標(biāo)識(shí)符時(shí)還有注意以下幾點(diǎn):
(1)標(biāo)識(shí)符的長(zhǎng)度最好不要超過(guò)8位,因?yàn)樵谀承┌姹镜腃中規(guī)定標(biāo)識(shí)符前8位有效,當(dāng)兩個(gè)標(biāo)識(shí)符前8位相同時(shí),則被認(rèn)為是同一個(gè)標(biāo)識(shí)符。?
(2)標(biāo)識(shí)符是嚴(yán)格區(qū)分大小寫的。例如Imooc和imooc 是兩個(gè)不同的標(biāo)識(shí)符。?
(3)標(biāo)識(shí)符最好選擇有意義的英文單詞組成做到"見(jiàn)名知意",不要使用中文。
(4)標(biāo)識(shí)符不能是C語(yǔ)言的關(guān)鍵字。
查看全部 -
#include <stdio.h>
int main()
{
? ? int score[]={67,98,75,63,82,79,81,91,66,84};
? ? int sum,max=score[0],min=score[0],average,i;
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? sum+=score[i];
? ? ? ? if(max<score[i]) max=score[i];
? ? ? ? if(min>score[i]) min=score[i];
? ? ? ? if(score[i]<score[i+1])
? ? ? ? {
? ? ? ? ? ? score[i]=(score[i]+score[i+1])-(score[i]=score[i+1]);
? ? ? ? }
? ? }
? ? average=(float)sum/10;
? ? printf("總分為:%d\n",sum);
? ? printf("最大值為:%d\n",max);
? ? printf("最小值為:%d\n",min);
? ? printf("平均數(shù)為:%d\n",average);
? ? return 0;
}
查看全部 -
普通人從1數(shù)起
程序員從0數(shù)起
查看全部 -
第二行string后加[]
查看全部 -
1、每行輸出的空格數(shù)等于(最后一行*號(hào)數(shù)減去當(dāng)前行的*號(hào)數(shù))除2;
2、每行輸出的*號(hào)等于行數(shù)的乘積乘2再減1;
例:第一行*號(hào)前的空格數(shù)為最后一行
(7-1)/2=3
查看全部 -
那么這就要給大家引入一個(gè)新的概念——遞歸,遞歸就是一個(gè)函數(shù)在它的函數(shù)體內(nèi)調(diào)用它自身。執(zhí)行遞歸函數(shù)將反復(fù)調(diào)用其自身,每調(diào)用一次就進(jìn)入新的一層。
例如:計(jì)算n的階乘可以使用以下代碼:
查看全部 -
return會(huì)把返回值返回到函數(shù)的調(diào)用處
查看全部 -
那么函數(shù)的返回值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。
函數(shù)的返回值要注意以下幾點(diǎn):
1. 函數(shù)的值只能通過(guò)return語(yǔ)句返回主調(diào)函數(shù)。return語(yǔ)句的一般形式為:
????return 表達(dá)式?? 或者為:? return (表達(dá)式);
2. 函數(shù)值的類型和函數(shù)定義中函數(shù)的類型應(yīng)保持一致。如果兩者不一致,則以函數(shù)返回類型為準(zhǔn),自動(dòng)進(jìn)行類型轉(zhuǎn)換。
就如小剛說(shuō)選A,那么就返回一個(gè)字符型數(shù)據(jù),用代碼表示就是
小剛說(shuō)值為100,那么就返回一個(gè)整型數(shù)據(jù),用代碼表示就是:
3. 沒(méi)有返回值的函數(shù),返回類型為void。如果小剛算了一會(huì)沒(méi)有返回結(jié)果的話,那么用代碼表示就是:
注意:void函數(shù)中可以有執(zhí)行代碼塊,但是不能有返回值,另void函數(shù)中如果有return語(yǔ)句,該語(yǔ)句只能起到結(jié)束函數(shù)運(yùn)行的功能。其格式為:return;
查看全部 -
1
0
0
1
查看全部 -
函數(shù)的參數(shù)分為形參和實(shí)參兩種,形參是在定義函數(shù)名和函數(shù)體的時(shí)候使用的參數(shù),目的是用來(lái)接收調(diào)用該函數(shù)時(shí)傳入的參數(shù),就類似小明,說(shuō)了的話而不實(shí)際行動(dòng);實(shí)參是在調(diào)用時(shí)傳遞該函數(shù)的參數(shù),就如小剛能實(shí)際行動(dòng)起來(lái)。
函數(shù)的形參和實(shí)參具有以下特點(diǎn):
????????形參只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。
????????實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無(wú)論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須具有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值等辦法使實(shí)參獲得確定值。
????????在參數(shù)傳遞時(shí),實(shí)參和形參在數(shù)量上,類型上,順序上應(yīng)嚴(yán)格一致,否則會(huì)發(fā)生類型不匹配”的錯(cuò)誤。
查看全部
舉報(bào)