2、void定義的函數(shù)沒有返回值,而int定義的函數(shù)則返回整型值。
3、void的字面意思是“無類型”,在程序編寫中,它常用于定義函數(shù)的參數(shù)類型、返回值以及指針類型,并具有注釋和限制程序的作用。
擴展材料:
基本數(shù)據(jù)類型包括:
- void:聲明函數(shù)無返回值或無參數(shù),聲明無類型指針,顯示丟棄運算結(jié)果。
- char:字符型數(shù)據(jù),屬于整型數(shù)據(jù)的一種。
- int:整型數(shù)據(jù),表示范圍通常為編譯器指定的內(nèi)存字節(jié)長。
- float:單精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種。
- double:雙精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種。
- _Bool:布爾型。
- _Complex:復(fù)數(shù)的基本類型。
- _Imaginary:虛數(shù),與復(fù)數(shù)基本類型相似,沒有實部的純虛數(shù)。
- _Generic:提供重載的接口入口。
關(guān)于main()函數(shù)的使用,雖然它不是任何標(biāo)準(zhǔn)制定的,但C語言標(biāo)準(zhǔn)語法是int main,任何實現(xiàn)都必須支持int main(void){/.../}和int main(int argc, char argv[]){/...}。
在C語言中,一個程序無論復(fù)雜或簡單,總體上都是一個“函數(shù)”,這個函數(shù)就是“main()函數(shù)”,也就是“主函數(shù)”。主函數(shù)在程序中大多數(shù)是必須存在的,但也有例外情況,比如Windows編程中可以編寫一個動態(tài)鏈接庫(dll)模塊,或者用于專業(yè)環(huán)境的程序(如機器人中的控制芯片)可能不需要main函數(shù)。
參考文章:
- C語言教程-數(shù)據(jù)類型
- 百度百科:main函數(shù)
- C語言標(biāo)準(zhǔn)語法
示例代碼:
```c
#include
int main() {
int i, m = 0;
for (i = 2; i <= 100; i += 2) m = m + i;
printf("%d\n", m);
return 0;
```
或者:
```c
#include
int main() {
int i, sum = 0;
for (i = 1; i <= 50; i++) {
sum = sum + 2 i;
}
printf("2+4+6+…+98+100=%d\n", sum);
return 0;
```
在程序啟動的過程中,有一個重要的函數(shù)被調(diào)用,那就是`main`函數(shù)。當(dāng)程序完成對具有靜態(tài)存儲期的非局部對象的初始化之后,這個`main`函數(shù)便被執(zhí)行。對于擁有宿主環(huán)境(即有操作系統(tǒng)的支持)的程序來說,`main`函數(shù)是程序中指定的入口點。
這一概念在百科資料中得到了印證,它是關(guān)于`main`函數(shù)的一個重要解釋。在編程領(lǐng)域,每一個程序都從`main`函數(shù)開始執(zhí)行,它扮演著整個程序的起點和核心。對于程序員來說,理解和掌握`main`函數(shù)的運作機制是編寫高質(zhì)量程序的重要一環(huán)。
參考資料:
本段內(nèi)容參考了百度百科中關(guān)于`main`函數(shù)的解釋,并加以個人理解和闡述。