就是在一個(gè)語(yǔ)句的內(nèi)部,含有一個(gè)或更多的同種語(yǔ)句。

南充網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,南充網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為南充數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的南充做網(wǎng)站的公司定做!
例如:
if(條件1)
{if(條件2)....;}
例如:
for(i=0;i5;i++)
{for(j=0;j10;j++)
....;
}
我認(rèn)為要學(xué)好C語(yǔ)言首先必須了解等級(jí)考試C語(yǔ)言的大綱和內(nèi)容,以及各種輔助材料的用途,這是學(xué)好C的基礎(chǔ)。從以前的經(jīng)驗(yàn)以及考網(wǎng)上的一些信息可知,要自學(xué)C語(yǔ)言必須準(zhǔn)備以下資料:
1、 教材:大家現(xiàn)在都公認(rèn)是清華大學(xué)譚浩強(qiáng)主編的那本,當(dāng)然有其他的也可以,如高校出版社的。
2、 習(xí)題集:我認(rèn)為清華大學(xué)的《C語(yǔ)言樣題匯編》不錯(cuò)。書(shū)后面附有答案。
3、 上機(jī)練習(xí):我認(rèn)為南開(kāi)大學(xué)的那個(gè)可以,最好是在考前從頭到尾做一遍。答案可以去考網(wǎng)下載區(qū)下載。
4、 大綱:這個(gè)肯定要的,可以在考網(wǎng)二級(jí)版那里去下,然后打印出來(lái)。
5、 自學(xué)計(jì)劃:為了做到有計(jì)劃有目的地學(xué)習(xí)C語(yǔ)言,大家可以根據(jù)自己的學(xué)習(xí)(或工作)情況,制定一個(gè)自學(xué)計(jì)劃,循序漸進(jìn)地學(xué)習(xí)。
6、 模擬盤(pán):為了更好地熟悉考場(chǎng)環(huán)境,下一個(gè)模擬盤(pán)是必不可少的,可以在。下載,注意,在下載時(shí)要把鎖匙盤(pán)一起下回來(lái),否則不能進(jìn)入考試環(huán)境。
7、 教學(xué)光盤(pán):如果能買(mǎi)到C語(yǔ)言的教學(xué)光盤(pán),那當(dāng)然更好,這樣可以更直觀地學(xué)習(xí)C語(yǔ)言了。
下面從微觀上針對(duì)C語(yǔ)言的幾個(gè)重點(diǎn)和難點(diǎn),逐個(gè)談?wù)劸唧w的自學(xué)方法。
二 如何學(xué)習(xí)C語(yǔ)言的運(yùn)算符和運(yùn)算順序
C語(yǔ)言的運(yùn)算功能十分豐富,運(yùn)算種類(lèi)遠(yuǎn)多于其它程序設(shè)計(jì)語(yǔ)言。因此,當(dāng)多種不同運(yùn)算組成一個(gè)運(yùn)算表達(dá)式,即一個(gè)運(yùn)算式中出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。
初學(xué)者往往對(duì)此感到非常困難,覺(jué)得C語(yǔ)言學(xué)習(xí)太繁雜,其實(shí)只要我們對(duì)此合理進(jìn)行分類(lèi),找出它們與我們?cè)跀?shù)學(xué)中所學(xué)到運(yùn)算之間的不同點(diǎn)之后,記住這些運(yùn)算也就不困難了,有些運(yùn)算符在理解后更會(huì)牢記心中,將來(lái)用起來(lái)得心應(yīng)手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。
下面是所有的運(yùn)算符按優(yōu)先級(jí)不同分類(lèi)列表:(對(duì)不起,因?yàn)楸砀耧@示不正常,已被我刪除大家可以看書(shū)上的)
表中列出15種優(yōu)先級(jí)的運(yùn)算符,從高到低,優(yōu)先級(jí)為1 ~ 15,最后邊一欄是結(jié)合規(guī)則,除第2、3級(jí)和第14級(jí)為從右至左結(jié)合外,其它都是從左至右結(jié)合,它決定同級(jí)運(yùn)算符的運(yùn)算順序。
下面我們通過(guò)幾個(gè)例子來(lái)說(shuō)明:
(1) 3*20/4%10 這個(gè)表達(dá)式中出現(xiàn)3種運(yùn)算符,是同級(jí)運(yùn)算符,運(yùn)算順序按從左至右結(jié)合,因此先計(jì)算3 * 20=60,然后被4除,結(jié)果為15,最后是%(求余數(shù))運(yùn)算,所以表達(dá)式的最終結(jié)果為15%10 = 5
(2)a = 3;b = 5;c =++ a* b ;d =a + +* b;
例子中的“;”是C語(yǔ)言的語(yǔ)句分隔符,執(zhí)行順序?yàn)閺淖蟮接遥?條語(yǔ)句執(zhí)行后a的值為3,第2條語(yǔ)句執(zhí)行后b的值為5,第3條語(yǔ)句中有兩個(gè)運(yùn)算符前置+ +和*,按表中所列順序,+ +先執(zhí)行,*后執(zhí)行,所以+ + a執(zhí)行后,a的值為4,由于+ +為前置運(yùn)算,所以a的值4參與運(yùn)算,C的值為20,最后執(zhí)行第4條語(yǔ)句,由于a + +為后置運(yùn)算,所以a值為4參與運(yùn)算,使得d的值仍為20,而a參與運(yùn)算后其值加1,值為5。
這個(gè)例子執(zhí)行后,a的值為5,b的值為5,c的值為20,d的值也是20。
(3)a = 3,b = 5,b+ = a,c = b* 5
例子中的“,”是逗號(hào)結(jié)合運(yùn)算,上式稱(chēng)為逗號(hào)表達(dá)式,自左向右結(jié)合,最后一個(gè)表達(dá)式的結(jié)果值就是逗號(hào)表達(dá)式的結(jié)果,所以上面的逗號(hào)表達(dá)式結(jié)果為40,a的值為3,b的值為8,c的值為40。
三、如何學(xué)習(xí)C語(yǔ)言的四種程序結(jié)構(gòu)
(1)順序結(jié)構(gòu)
這種結(jié)構(gòu)的程序比較簡(jiǎn)單,就是按照語(yǔ)句的排列順序依次執(zhí)行的機(jī)制。順序結(jié)構(gòu)的執(zhí)行順序是自上而下,依次執(zhí)行,因此編寫(xiě)程序也必須遵守這一規(guī)定,否則你的程序執(zhí)行結(jié)果就不對(duì)。
例如;a = 3,b = 5,現(xiàn)交換a,b的值,正確的程序?yàn)椋?/p>
c = a;
a = b;
b = c;
執(zhí)行結(jié)果是a = 5,b = c = 3如果改變其順序,寫(xiě)成:
a = b;
c = a;
b = c;
則執(zhí)行結(jié)果就變成a = b = c = 5,不能達(dá)到預(yù)期的目的,這是初學(xué)者常犯的錯(cuò)誤。
順序結(jié)構(gòu)可以獨(dú)立使用構(gòu)成一個(gè)簡(jiǎn)單的完整程序,常見(jiàn)的輸入、計(jì)算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計(jì)算圓的面積,其程序的語(yǔ)句順序就是輸入圓的半徑R,計(jì)算S = 3.14159*R*R,輸出圓的面積S。而大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,例如分支結(jié)構(gòu)中的塊體、循環(huán)結(jié)構(gòu)中的循環(huán)體等。
C語(yǔ)言自學(xué)方法(2)
(2) 分支結(jié)構(gòu)
分支結(jié)構(gòu)與順序結(jié)構(gòu)不同,其執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語(yǔ)句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ(yǔ)句。
分支結(jié)構(gòu)適合于帶有邏輯條件判斷的計(jì)算,設(shè)計(jì)這類(lèi)程序時(shí)往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫(xiě)出源程序,這樣做把程序設(shè)計(jì)分析與語(yǔ)言分開(kāi),使得問(wèn)題簡(jiǎn)單化,易于理解。程序流程圖是根據(jù)解題分析所繪制的程序執(zhí)行流程圖。
學(xué)習(xí)分支結(jié)構(gòu)不要被分支嵌套所迷惑,只要弄清基本的分支結(jié)構(gòu),嵌套結(jié)構(gòu)也就不難了。嵌套只不過(guò)是分支塊體中又包括分支語(yǔ)句而已,不是新知識(shí),只要你基礎(chǔ)知識(shí)扎實(shí),分支嵌套也難不住你,下面我們重點(diǎn)討論幾種基本的分支結(jié)構(gòu)的學(xué)習(xí)方法。
①I(mǎi)f(條件)
{
塊
}
這種分支結(jié)構(gòu)中的塊可以是一條語(yǔ)句,此時(shí)“{
}”可以省略,也可以是多條語(yǔ)句。它有兩條分支路徑可選,一條是條件為真,執(zhí)行塊,另一條是條件不滿足,跳過(guò)塊。
如,計(jì)算x的絕對(duì)值,根據(jù)絕對(duì)值定義,我們知道,當(dāng)x=0時(shí),其絕對(duì)值不變,而x0時(shí)其絕對(duì)值是為x的反號(hào),因此程序段為:if(x0)
x=-x;
②if(條件)
else
這是典型的分支結(jié)構(gòu),如果條件成立,執(zhí)行塊1,否則執(zhí)行塊2,塊1和塊2都有1條或若干條語(yǔ)句構(gòu)成。
如:求ax^2+bx+c=0的根
分析:因?yàn)楫?dāng)b^2-4ac=0時(shí),方程有兩個(gè)實(shí)根,否則(b^2-4ac0)有兩個(gè)共軛復(fù)根。其程序段如下:
d=b*b-4*a*c;
if(d=0)
{x1=(-b+sqrt(d))/2a;
x1=(-b-sqrt(d))/2a;
printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);
}
else
{r=-b/(2*a);
i =sqrt(-d)/(2*a);
printf(“x1=%8.4f+%8.4fi\n”r, i);
printf(“x2=%8.4f-%8.4fi\n”r,i)
}
③多路分支:其語(yǔ)句格式為:
if(條件1) ;
else if(條件2)
else if(條件3)
……
else if(條件n)
else
④switch語(yǔ)句:
switch
語(yǔ)句也是多分支選擇語(yǔ)句,又稱(chēng)為多路開(kāi)關(guān)語(yǔ)句,到底執(zhí)行哪一塊,取決于開(kāi)關(guān)設(shè)置,也就是表達(dá)式的值與常量表達(dá)式相匹配的那一路,它不同if—else 語(yǔ)句,它的所有分支都是并列的,程序執(zhí)行時(shí),由第一分支開(kāi)始查找,如果相匹配,執(zhí)行其后的塊,接著執(zhí)行第2分支,第3分支……的塊,直到遇到break語(yǔ)句;如果不匹配,查找下一個(gè)分支是否匹配。
(3)循環(huán)結(jié)構(gòu):
循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書(shū)寫(xiě)的工作量,用來(lái)描述重復(fù)執(zhí)行某段算法的問(wèn)題,這是程序設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)特長(zhǎng)的程序結(jié)構(gòu),C語(yǔ)言中提供四種循環(huán),即goto循環(huán)、while循環(huán)、do –while循環(huán)和for循環(huán)。
四種循環(huán)可以用來(lái)處理同一問(wèn)題,一般情況下它們可以互相代替換,但一般不提昌用goto循環(huán),所以下面我們重點(diǎn)講解另外的三種循環(huán)。
常用的三種循環(huán)結(jié)構(gòu)學(xué)習(xí)的重點(diǎn)在于弄清它們相同與不同之處,以便在不同場(chǎng)合下使用,大家好好看一下書(shū)中三種循環(huán)的格式和執(zhí)行順序,如何替換使用,如把while循環(huán)的例題,用for語(yǔ)句重新編寫(xiě)一個(gè)程序,這樣能更好地理解它們的作用。
注意:在while和do—while循環(huán)體內(nèi)和for
循環(huán)中的第3語(yǔ)句中,應(yīng)包含趨于結(jié)束的語(yǔ)句(如I++,I--),否則就可能成了一個(gè)死循環(huán),這也是初學(xué)者的一個(gè)常見(jiàn)錯(cuò)誤。
下面我們來(lái)討論下這三種循環(huán)的異同之處:
用while和do—while循環(huán)時(shí),循環(huán)變量的初始化的操作應(yīng)在循環(huán)體之前,而for循環(huán)是在語(yǔ)句1中進(jìn)行的;while
循環(huán)和for循環(huán)都是先判斷表達(dá)式,后執(zhí)行循環(huán)體,而do—while循環(huán)是先執(zhí)行循環(huán)體后判斷表達(dá)式,也就是說(shuō)do—while的循環(huán)體最少被執(zhí)行一次,而while
循環(huán)和for就不一定了。這三種循環(huán)都可以用break語(yǔ)句跳出循環(huán),用continue語(yǔ)句結(jié)束本次循環(huán),而goto語(yǔ)句與if構(gòu)成的循環(huán),不能用break和
continue語(yǔ)句進(jìn)行控制。
這三種結(jié)構(gòu)并不是彼此孤立的,在循環(huán)中可能出現(xiàn)分支、順序結(jié)構(gòu),分支中也可能出現(xiàn)循環(huán)、順序結(jié)構(gòu)而把循環(huán)、分支看成一個(gè)語(yǔ)句,它又是構(gòu)成順序結(jié)構(gòu)的一個(gè)元素,因此這三種結(jié)構(gòu)相互結(jié)合,就能實(shí)現(xiàn)各種算法,設(shè)計(jì)出解題程序,但若是很大的題目,這樣編出的程序往往很長(zhǎng),重復(fù)結(jié)構(gòu)多,并且可閱讀性差,因此我們常將C程序設(shè)計(jì)成模塊化結(jié)構(gòu)。
(4)模塊化程序結(jié)構(gòu)
C語(yǔ)言的模塊化程序結(jié)構(gòu)用函數(shù)來(lái)實(shí)現(xiàn),即將復(fù)雜的C程序分為若干模塊,每個(gè)模塊都編寫(xiě)成一個(gè)合法的C函數(shù),然后用主函數(shù)調(diào)用函數(shù)及函數(shù)調(diào)用函數(shù)實(shí)現(xiàn)一大C程序:C程序=主函(main)+若干個(gè)函數(shù)。
在程序設(shè)計(jì)中,常將一些常用的功能模塊寫(xiě)成函數(shù),也可以將大程序段分割成若干函數(shù),前者目的在于減少重復(fù)編寫(xiě)程序段的工作量,后者目的在于縮短模塊長(zhǎng)度,以便程序閱讀方便。
一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)組成,它是一個(gè)編譯單位,而一個(gè)C程序由一個(gè)或多個(gè)源程序文件組成。對(duì)較大的程序,往往分成多個(gè)文件,這樣可以分別編寫(xiě)、分別編譯,提高高調(diào)試效率,一個(gè)源程序文件可以被多個(gè)C程序公用。
C程序的的執(zhí)行是從main()函數(shù)開(kāi)始,調(diào)用其它函數(shù)后流程回到main函數(shù),在main中結(jié)束整個(gè)函數(shù)運(yùn)行,main函數(shù)的稱(chēng)是系統(tǒng)規(guī)定的,用戶可以修改其內(nèi)容即函數(shù)體,但不能修改其名稱(chēng)和參數(shù),一個(gè)C程序必須有一個(gè)main函數(shù),也只能有一個(gè)main函數(shù)。
所有函數(shù)都是平行的,即在定義函數(shù)時(shí)是互相獨(dú)立的一個(gè)函數(shù)度不從屬于另一個(gè)函數(shù),即函數(shù)不能嵌套定義,但可以互相調(diào)用,但不能調(diào)用main函數(shù)。
函數(shù)分成兩類(lèi),即標(biāo)準(zhǔn)函數(shù)和用戶自定義函數(shù),標(biāo)準(zhǔn)函數(shù)又稱(chēng)庫(kù)函數(shù),由系統(tǒng)提供,用戶可直接調(diào)用,C語(yǔ)言提供了豐富的庫(kù)函數(shù),請(qǐng)考生在編寫(xiě)C程序時(shí)查閱教材后的函數(shù)說(shuō)明,這可節(jié)省你的編程工作量;用戶自定義函數(shù)由編程者自己編寫(xiě).
C語(yǔ)言的構(gòu)成如下:
1、數(shù)據(jù)類(lèi)型
C的數(shù)據(jù)類(lèi)型包括:整型、字符型、實(shí)型或浮點(diǎn)型(單精度和雙精度)、枚舉類(lèi)型、數(shù)組類(lèi)型、結(jié)構(gòu)體類(lèi)型、共用體類(lèi)型、指針類(lèi)型和空類(lèi)型。
2、常量與變量
常量其值不可改變,符號(hào)常量名通常用大寫(xiě)。變量是以某標(biāo)識(shí)符為名字,其值可以改變的量。標(biāo)識(shí)符是以字母或下劃線開(kāi)頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請(qǐng)注意第一個(gè)字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時(shí)為其分配相應(yīng)存儲(chǔ)單元。
3、數(shù)組
如果一個(gè)變量名后面跟著一個(gè)有數(shù)字的中括號(hào),這個(gè)聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。
4、指針
如果一個(gè)變量聲明時(shí)在前面使用*號(hào),表明這是個(gè)指針型變量。換句話說(shuō),該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * 。C語(yǔ)言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語(yǔ)言區(qū)別于其他同時(shí)代高級(jí)語(yǔ)言的主要特征之一。
5、字符串
C語(yǔ)言的字符串其實(shí)就是以'\0'字符結(jié)尾的char型數(shù)組,使用字符型并不需要引用庫(kù),但是使用字符串就需要C標(biāo)準(zhǔn)庫(kù)里面的一些用于對(duì)字符串進(jìn)行操作的函數(shù)。它們不同于字符數(shù)組。使用這些函數(shù)需要引用頭文件string.h。
6、文件輸入/輸出
在C語(yǔ)言中,輸入和輸出是經(jīng)由標(biāo)準(zhǔn)庫(kù)中的一組函數(shù)來(lái)實(shí)現(xiàn)的。在ANSI C中,這些函數(shù)被定義在頭文件stdio.h中。
7、運(yùn)算
C語(yǔ)言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類(lèi)遠(yuǎn)多于其它程序設(shè)計(jì)語(yǔ)言。在表達(dá)式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡(jiǎn)單,但初學(xué)者往往會(huì)覺(jué)的這種表達(dá)式難讀,關(guān)鍵原因就是對(duì)運(yùn)算符和運(yùn)算順序理解不透不全。
擴(kuò)展資料:
1、語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活
C語(yǔ)言是一個(gè)很小的內(nèi)核語(yǔ)言,只包括極少的與硬件有關(guān)的成分,C語(yǔ)言不直接提供輸入和輸出語(yǔ)句、有關(guān)文件操作的語(yǔ)句和動(dòng)態(tài)內(nèi)存管理的語(yǔ)句等(這些操作由編譯系統(tǒng)所提供的庫(kù)函數(shù)來(lái)實(shí)現(xiàn)的),C的編譯系統(tǒng)相當(dāng)簡(jiǎn)潔。
2、運(yùn)算符豐富
C語(yǔ)言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語(yǔ)言把括號(hào)、賦值和強(qiáng)制類(lèi)型轉(zhuǎn)換等都作為運(yùn)算符處理,從而使C語(yǔ)言喲運(yùn)算類(lèi)型極其豐富,表達(dá)式類(lèi)型多樣化。
3、數(shù)據(jù)類(lèi)型豐富
C語(yǔ)言提供的數(shù)據(jù)類(lèi)型包括:整型、浮點(diǎn)型、字符型、數(shù)組類(lèi)型、指針類(lèi)型、結(jié)構(gòu)體類(lèi)型和共用體類(lèi)型等,C99又?jǐn)U充了復(fù)數(shù)浮點(diǎn)類(lèi)型、超長(zhǎng)整型和布爾類(lèi)型等。尤其是指針類(lèi)型數(shù)據(jù),使用十分靈活和多樣化,能用來(lái)實(shí)現(xiàn)各種復(fù)雜的運(yùn)算。
4、具有結(jié)構(gòu)化的控制語(yǔ)句
如if…else語(yǔ)句、do…while語(yǔ)句、switch語(yǔ)句和for語(yǔ)句等。用函數(shù)作為程序的模塊單位,便于實(shí)現(xiàn)程序的模塊化。
5、語(yǔ)法限制不太嚴(yán)格,程序設(shè)置自由度大。
6、C語(yǔ)言允許直接訪問(wèn)物理地址,能進(jìn)行位操作,能實(shí)現(xiàn)匯編語(yǔ)言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。C語(yǔ)言既具有高級(jí)語(yǔ)言的功能,又具有低級(jí)語(yǔ)言的許多功能,可用來(lái)編寫(xiě)系統(tǒng)軟件。
7、用C語(yǔ)言編寫(xiě)的程序可移植性好。
8、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。
參考資料:百度百科-C語(yǔ)言
return -1表示函數(shù)返回值是-1。
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過(guò)返回值帶出的。
如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,也經(jīng)常需要返回一個(gè)狀態(tài)碼來(lái)表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過(guò)返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
在函數(shù)中,如果碰到return 語(yǔ)句,那么程序就會(huì)返回調(diào)用該函數(shù)的下一條語(yǔ)句執(zhí)行,也就是說(shuō)跳出函數(shù)的執(zhí)行,回到原來(lái)的地方繼續(xù)執(zhí)行下去。但是如果是在主函數(shù)中碰到return語(yǔ)句,那么整個(gè)程序就會(huì)停止,退出程序的執(zhí)行。
擴(kuò)展資料
注意事項(xiàng):
1、一個(gè)c程序由一個(gè)或多個(gè)程序模塊組成,每一個(gè)程序模塊作為一個(gè)源程序文件。對(duì)較大的程序,一般不希望把所有內(nèi)容全放在一個(gè)文件中,而是將它們分別放在若干個(gè)源文件中,由若干個(gè)源程序文件組成一個(gè)c程序。這樣便于分別編寫(xiě)和編譯,調(diào)高調(diào)試效率。一個(gè)源程序文件可以為多個(gè)c程序公用。
2、一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)以及其他有關(guān)內(nèi)容(如指令,數(shù)據(jù)聲明與定義等)組成。一個(gè)源程序文件是一個(gè)編譯單位,子啊程序編譯時(shí)是以源程序文件為單位進(jìn)行編譯的,而不是以函數(shù)為單位進(jìn)行編譯的。
3、c程序的執(zhí)行是從main函數(shù)開(kāi)始的,如果在main函數(shù)中調(diào)用其他函數(shù),在調(diào)用后流程返回main函數(shù),在main函數(shù)中結(jié)束整個(gè)程序的進(jìn)行。
4、所有函數(shù)都是平行的,即在定義函數(shù)時(shí)是分別進(jìn)行的,是互相獨(dú)立的。一個(gè)函數(shù)并不從屬于另一個(gè)函數(shù),即函數(shù)不能嵌套定義。函數(shù)間可以互相調(diào)用,但不能調(diào)用main函數(shù)。main函數(shù)是被操作系統(tǒng)調(diào)用的。
參考資料來(lái)源:百度百科-return
就是說(shuō)所有的函數(shù)都是平級(jí)的啦。只能調(diào)用,并不能在一個(gè)函數(shù)中間定義另外一個(gè)函數(shù)。
從結(jié)構(gòu)上看,C語(yǔ)言中所有的函數(shù)都是平等的。但是一個(gè)C語(yǔ)言的程序至少要有,并且只能有一個(gè)主函數(shù),在執(zhí)行的時(shí)候也都是從主函數(shù)開(kāi)始執(zhí)行的。
新聞名稱(chēng):c語(yǔ)言中所有函數(shù)是平行的,所有函數(shù)都是平行的
URL網(wǎng)址:http://chinadenli.net/article26/hshojg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、軟件開(kāi)發(fā)、服務(wù)器托管、小程序開(kāi)發(fā)、云服務(wù)器、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)