-
標識符可以是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線_組成的字符串,并且第一個字符必須是字母或下劃線。在使用標識符時還有注意以下幾點:
(1)標識符的長度最好不要超過8位,因為在某些版本的C中規(guī)定標識符前8位有效,當兩個標識符前8位相同時,則被認為是同一個標識符。?
(2)標識符是嚴格區(qū)分大小寫的。例如Imooc和imooc 是兩個不同的標識符。?
(3)標識符最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。
(4)標識符不能是C語言的關鍵字。想了解更多C語言關鍵字的知識,請查閱WIKI。
查看全部 -
#include <stdio.h>?
#include <stdio.h>
int getPeachNumber(int n)
{
? ? int num;
? ??
? ? if(n==2)
? ? {
? ? ? ? return 1;
? ? }?
? ? else
? ? {?
? ? ? ? num = (getPeachNumber(n-1)+3)-1;
? ? ? ? printf("第%d個人的年齡是%d歲\n",n, num+11);
? ? ? ? ?
? ? }
? ? return num;
}
void Yeab()
{
? ? printf("第1個人的年齡是10歲\n");
? ? printf("第2個人的年齡是12歲\n");
}
int main()
{
? ? Yeab();
? ? int year = getPeachNumber(5);
? ? printf("第5個人的年齡是%d歲", year+11);
? ? return 0;
}
查看全部 -
C語言中的變量,按作用域范圍可分為兩種,即局部變量和全局變量。
局部變量也稱為內(nèi)部變量。局部變量是在函數(shù)內(nèi)作定義說明的。其作用域僅限于函數(shù)內(nèi), 離開該函數(shù)后再使用這種變量是非法的。在復合語句中也可定義變量,其作用域只在復合語句范圍內(nèi)。
全局變量也稱為外部變量,它是在函數(shù)外部定義的變量。它不屬于哪一個函數(shù),它屬于一個源程序文件。其作用域是整個源程序。
查看全部 -
遞歸函數(shù)必須有結束條件。
遞歸函數(shù)特點:
每一級函數(shù)調用時都有自己的變量,但是函數(shù)代碼并不會得到復制,如計算5的階乘時每遞推一次變量都不同;
每次調用都會有一次返回,如計算5的階乘時每遞推一次都返回進行下一次;
遞歸函數(shù)中,位于遞歸調用前的語句和各級被調用函數(shù)具有相同的執(zhí)行順序;
遞歸函數(shù)中,位于遞歸調用后的語句的執(zhí)行順序和各個被調用函數(shù)的順序相反;
遞歸函數(shù)中必須有終止語句。
一句話總結遞歸:自我調用且有完成狀態(tài)。
查看全部 -
遞歸就是一個函數(shù)在它的函數(shù)體內(nèi)調用它自身。執(zhí)行遞歸函數(shù)將反復調用其自身,每調用一次就進入新的一層。
查看全部 -
函數(shù)的參數(shù)分為形參和實參兩種,
形參是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),
目的是用來接收調用該函數(shù)時傳入的參數(shù),
實參是在調用時傳遞該函數(shù)的參數(shù).
函數(shù)的形參和實參具有以下特點:
形參只有在被調用時才分配內(nèi)存單元,
在調用結束時,即刻釋放所分配的內(nèi)存單元。
因此,形參只有在函數(shù)內(nèi)部有效。函數(shù)調用結束返回主調函數(shù)后則不能再使用該形參變量。
實參可以是常量、變量、表達式、函數(shù)等,
無論實參是何種類型的量,在進行函數(shù)調用時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應預先用賦值等辦法使實參獲得確定值。
在參數(shù)傳遞時,實參和形參在數(shù)量上,類型上,順序上應嚴格一致,否則會發(fā)生類型不匹配”的錯誤。
查看全部 -
不需要函數(shù)參數(shù)的稱之為無參函數(shù),在函數(shù)中需要函數(shù)參數(shù)的稱之為有參函數(shù)
區(qū)別在于:函數(shù)()中多了一個參數(shù)列表。
查看全部 -
函數(shù)調用
格式
函數(shù)名 ([參數(shù)]);
1、對無參函數(shù)調用的時候可以將[]包含的省略。
2、[]中可以是常數(shù),變量或其它構造類型數(shù)據(jù)及表達式,各參數(shù)之間用逗號分隔。
查看全部 -
1、[]包含的內(nèi)容可以省略,
數(shù)據(jù)類型說明省略,默認是int類型函數(shù);
參數(shù)省略表示該函數(shù)是無參函數(shù),參數(shù)不省略表示該函數(shù)是有參函數(shù);
2、函數(shù)名稱遵循標識符命名規(guī)范;
C語言的標識符一般應遵循如下的命名規(guī)則:
1 標識符必須以字母a~z、 A~Z或下劃線開頭,后面可跟任意個(可為0)字符,這些字符可以是字母、下劃線和數(shù)字,其他字符不允許出現(xiàn)在標識符中。
2 標識符區(qū)分大小寫字母
3 標識符的長度,c89規(guī)定31個字符以內(nèi),c99規(guī)定63個字符以內(nèi)
4 C語言中的關鍵字,有特殊意義,不能作為標識符
5 自定義標識符最好取具有一定意義的字符串,便于記憶和理解
————————————————
3、自定義函數(shù)盡量放在main函數(shù)之前,
如果要放在main函數(shù)后面的話,需要在main函數(shù)之前先聲明自定義函數(shù),
聲明格式為:[數(shù)據(jù)類型說明] 函數(shù)名稱([參數(shù)])
查看全部 -
我不理解為什么是f
查看全部 -
biji
查看全部 -
它的執(zhí)行過程如下:
第一步:執(zhí)行表達式1,對循環(huán)變量做初始化;
第二步:判斷表達式2,若其值為真(非0),則執(zhí)行for循環(huán)體中執(zhí)行代碼塊,然后向下執(zhí)行;若其值為假(0),則結束循環(huán);
第三步:執(zhí)行表達式3;
第四步:執(zhí)行for循環(huán)中執(zhí)行代碼塊后執(zhí)行第二步;
第五步:循環(huán)結束,程序繼續(xù)向下執(zhí)行。
查看全部 -
do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。
while后有分號
查看全部 -
使用while語句應注意以下幾點:
1、while語句中的表達式一般是關系表達或邏輯表達式,當表達式的值為假時不執(zhí)行循環(huán)體,反之則循環(huán)體一直執(zhí)行。
2、一定要記著在循環(huán)體中改變循環(huán)變量的值,否則會出現(xiàn)死循環(huán)(無休止的執(zhí)行)。
3、循環(huán)體如果包括有一個以上的語句,則必須用{}括起來,組成復合語句。
查看全部 -
#include<stdio.h>
int main()
{
?? char c='a';
?? int n=c;
?? float f=c;
?? double d=c;
?? printf("%d\n",n);
?? printf("%f\n",f);
?? printf("%lf\n",d);
?? return 0;
}查看全部
舉報