解釋如下:
創(chuàng)新互聯公司主要從事成都網站建設、成都網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務臨川,十載網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
1、int main()是C語言main函數的一種聲明方式;
2、int表示函數的返回值類型,表示該主函數的返回值是一個int類型的值;
3、main表示主函數,是C語言約定的程序執(zhí)行入口,其標準的定義格式為int main(int argc, char *argv[]);在int main()中,()中沒有數值表示入參為空,等同于int main(void);
4、事例中printf("%f",a);表示將a的值作為浮點類型打印出來,在屏幕上顯示,而主函數的返回類型int會將返回的值回傳給主調進程,而不是在屏幕輸出。
5、因此,printf的輸出類型跟主函數的返回類型沒有關系,互不關聯。事例中,return 0 對應才是主函數的返回值類型。
拓展資料
在C語言當中,一個程序,無論復雜或簡單,總體上都是一個“函數”;這個函數就稱為“main() 函數”,也就是“主函數”。比如有個“做菜”程序,那么“ 做菜 ”這個過程就是“主函數”。在主函數中,根據情況,你可能還需要調用“買菜,切菜,炒菜”等子函數。
main函數在程序中大多數是必須存在的,但是依然有例外情況,比如windows編程中可以編寫一個動態(tài)鏈接庫(dll)模塊,這是其他windows程序可以使用的代碼。由于DLL模塊不是獨立的程序,因此不需要main函數。再比如,用于專業(yè)環(huán)境的程序-----如機器人中的控制芯片--可能不需要main函數。
參考資料:百度百科:main函數
這個還真不好說,就看怎么理解了。
void ex()\\此函數專門終止程序
{
printf("Just exit!!\n");
exit(1);
}
main()
{
…………
ex();
…………
}
程序從函數ex起被中止。你可以理解為ex在main函數中執(zhí)行為main函數的一部分,所以程序還是從main函數中止。你也可以理解為main函數調用了ex函數,結果ex函數中止了程序。
main()函數稱之為主函數,一個C程序總是從main()函數開始執(zhí)行的,但是不一定在main函數最后結束。
在 main() 之后的最后一條語句結束后,程序還要運行一些代碼,以正常返回操作系統(tǒng)。main函數執(zhí)行完后還執(zhí)行其他語句,
有時候需要有一種與程序退出方式無關的方法來進行程序退出時的必要處理,方法就是用atexit()函數來注冊程序正常終止時要被調用的函數,atexit()函數的參數是一個函數指針,函數指針指向一個沒有參數也沒有返回值的函數,它的原型是:
int atexit(void (*)(void));
擴展資料
main函數的使用
示例:
#include stdlib.h
#include stdio.h
void fn1(void);
void fn2(void);
int main(void)
{
atexit(fn1);
atexit(fn2);
printf("main exit ...\n");
return 0;
}
void fn1()
{
printf("calling fn1()...\n");
}
void fn2()
{
printf("calling fn2()...\n");
}
參考資料來源:百度百科—main函數
break終止循環(huán);
exit(1)終止程序;
ctrl+c 可以強制程序終止