int main(void) คือการสร้างฟังก์ชันในภาษา C/C++ จากโค้ดคือสร้างฟังก์ชันชื่อ main ชนิด int ซึ่งจะ return ค่าเป็นตัวเลข และ void ใน main คือระบุว่าการเรียกใช้ฟังก์ชัน main จะต้องไม่กำหนด parameter ใดๆ เท่านั้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง int main(void) ภาษา C
#include <stdio.h>
int main(void) {
return 0;
}
ตัวอย่าง int main(void) ภาษา C++
#include <iostream>
using namespace std;
int main(void) {
return 0;
}
int main(void) และ int main() มีความหมาย และผลลัพธ์ที่เหมือนกัน แตกต่างตรงที่หากเรียกใช้ int main(void) ห้ามระบุค่า parameter ใดๆ ลงในฟังก์ชัน main เพราะ main ดังกล่าวกำหนดเป็น main(void)