main函數
{
.
return傳回值;
}
void main(void)                         //無參數呼叫也不傳回任何值
以下範例main前面的void宣告不傳回任何值給作業系統,而小括號內省略任何參數給main函數。
void main()                             //省略void仍無參數呼叫
下面main前面的int宣告傳回整數值給作業系統,而小括號內的void則宣告作業系統下執行程式也不須傳遞任何參數給main函數。
int main(void)                           //無參數呼叫但須傳回整數
下面main前面的int宣告傳回整數值給作業系統,而小括號內省略任何參數表示在作業系統下執行此程式也不須傳遞任何參數給main函數。
void main()                             //省略void仍無參數呼叫
範例使用C++範例使用C++自動產生main函數與return指令如下:
int main(int argc, char** argv)
{                                 //函數起使點
    //插入敘述區
    system("PAUSE");              //暫停等待按任意鍵結束
    return 0;                     //傳回成功結束碼給系統
}                                 //main函數結束點