怎么返回枚舉字段的所有值 C語(yǔ)言函數(shù)返回值什么意思?
函數(shù)返回值的意思是將函數(shù)執(zhí)行的結(jié)果返回給調(diào)用者。按照標(biāo)準(zhǔn),C的主函數(shù)需要有返回值。在標(biāo)準(zhǔn)中,main函數(shù)的返回類(lèi)型是int,所以需要一個(gè)返回值。但是由于歷史原因,很多地方可以看到?jīng)]有回歸價(jià)值的main
函數(shù)返回值的意思是將函數(shù)執(zhí)行的結(jié)果返回給調(diào)用者。
按照標(biāo)準(zhǔn),C的主函數(shù)需要有返回值。在標(biāo)準(zhǔn)中,main函數(shù)的返回類(lèi)型是int,所以需要一個(gè)返回值。但是由于歷史原因,很多地方可以看到?jīng)]有回歸價(jià)值的main。
比如direct main()或者void main(),但是一般編譯器不會(huì)認(rèn)為是錯(cuò)誤,但是建議寫(xiě)C的標(biāo)準(zhǔn)main函數(shù),最好有返回值,0表示正常退出。
擴(kuò)展數(shù)據(jù):
應(yīng)該指出的是:
1.C語(yǔ)言源程序可以由一個(gè)或多個(gè)源文件組成。
2.每個(gè)源文件可以由一個(gè)或多個(gè)函數(shù)組成。
3.無(wú)論一個(gè)源程序由多少個(gè)文件組成,它都有且只有一個(gè)主函數(shù),即main函數(shù)。是整個(gè)節(jié)目的入口。
4.預(yù)處理命令(包括
一、數(shù)據(jù)類(lèi)型關(guān)鍵字(12):
(1) char:聲明一個(gè)字符變量或函數(shù)。
(2) double:聲明一個(gè)雙精度變量或函數(shù)。
(3)枚舉:聲明枚舉類(lèi)型
(4) float:聲明一個(gè)浮點(diǎn)變量或函數(shù)
(5) int:聲明一個(gè)整數(shù)變量或函數(shù)
(6) long:聲明一個(gè)長(zhǎng)整型變量或函數(shù)。
(7) short:聲明一個(gè)短整型變量或函數(shù)
(8)有符號(hào):聲明一個(gè)有符號(hào)的類(lèi)型變量或函數(shù)。
(9) struct:聲明一個(gè)結(jié)構(gòu)變量或函數(shù)。
(10) union:聲明公共體(union)數(shù)據(jù)類(lèi)型。
(11) 條件語(yǔ)句
(2)else:條件語(yǔ)句負(fù)分分支(與if一起使用)
(3)goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
C switch語(yǔ)句
(1)switch 用于切換報(bào)表。
(2)案例:switch語(yǔ)句分支
(3)違約:違約"其他 "switch語(yǔ)句中的分支。
d返回語(yǔ)句
Return:子例程返回語(yǔ)句(帶或不帶參數(shù))。
三、存儲(chǔ)類(lèi)型關(guān)鍵字(4)
(1)auto:一般不用于聲明自動(dòng)變量。
(2)extern:聲明的變量正在其他文件中聲明(也可視為引用變量)
(3)寄存器:聲明累加器變量
(4)靜態(tài):聲明一個(gè)靜態(tài)變量。
四、其他關(guān)鍵詞(4):
(1)const:聲明一個(gè)只讀變量。
(2)sizeof:計(jì)算數(shù)據(jù)類(lèi)型的長(zhǎng)度
(3)typedef:用于給數(shù)據(jù)類(lèi)型賦予別名(當(dāng)然還有其他功能
(4)volatile:表示在程序執(zhí)行過(guò)程中變量可以隱式改變。