void?main()表示無返回值,就是說在程序尾不需要加return 0;
void main(void)與上述是相同的,只是更嚴密而已。
在java/C/C++中,main為程序運行的主入口方法,每個程序只有壹個,也就是所有程序建立在賣弄函數的基礎之上。
:C語言程序的結構認識
用壹個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使小夥伴對c語言有個初步認識。
例1:計算兩個整數之和的c程序:
#include main() { int a,b,sum; /*定義變量a,b,sum為整型變量*/ a=20; /*把整數20賦值給整型變量a*/ b=15; /*把整數15賦值給整型變量b*/ sum=a+b; /*把兩個數之和賦值給整型變量sum*/ printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); /*把計算結果輸出到顯示屏上*/ }
重點說明:
1、任何壹個c語言程序都必須包括以下格式:
main() { }
這是c語言的基本結構,任何壹個程序都必須包含這個結構。括號內可以不寫任何內容,那麽該程序將不執行任何結果。
2、main()----在c語言中稱之為“主函數”,壹個c程序有且僅有壹個main函數,任何壹個c程序總是從main函數開始執行,main函數後面的壹對圓括號不能省略。
3、被大括號{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執行的內容。
4、在{ }裏面每壹句話後面都有壹個分號(;),在c語言中,我們把以壹個分號結尾的壹句話叫做壹個c語言的語句,分號是語句結束的標誌。
5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通過執行這條c語言系統提供給我們直接使用的屏幕輸出函數,用戶即可看到運行結果,本程序運行後,將在顯示器上顯示如下結果:
a=20,b=15,sum=35
6、#include
註意:(1)以#號開頭 (2)不以分號結尾 這壹行沒有分號,所以不是語句,在c語言中稱之為命令行,或者叫做“預編譯處理命令”。
7、程序中以 /*開頭並且以*/結尾的部分表示程序的註釋部分,註釋可以添加在程序的任何位置,為了提高程序的可讀性而添加,但計算機在執行主函數內容時完全忽略註釋部分,換而言之就是計算機當做註釋部分不存在於主函數中。
C程序的生成過程
C程序是先由源文件經編譯生成目標文件,然後經過連接生成可執行文件。
源程序的擴展名為 .c ,目標程序的擴展名為 .obj , 可執行程序的擴展名為 .exe 。
標識符
在編寫程序時,必須為函數、變量等命名,這個名字稱為標識符。C語言中標識符的命名規則如下:
標識符只能由字母、數字、下劃線組成;
標識符的第壹個字母必須是字母和下劃線;
標識符區分大小寫字母,如If和if是兩個完全不同的標識符。
合法標識符如下: A6, b_3 , _mn 非法的標識符如下: ab#12 , 8m , tr3:4 , yes no
標識符不能與程序中具有特殊意義的關鍵字相同,不能與用戶編制的函數名、C語言庫函數相同,在程序中各種標識符盡量不要重復,以便區分。選擇變量名和其他標識符時,應註意做到 “見名知義”。
參考資料:
百度百科-c語言