ขอถามเรื่องภาษาซีค่ะ

พอดีพึ่งเรื่มฝึกเขียนโปรแกรมภาษาซีคะ  ใช้ dev c++
#include <stdio.h>
#include <conio.h>
#include <string.h>

void main()
{
     int age;
     puts("How old are you?");
     scanf("%d",&age);
     if(age>20) puts("welcome to my program");
     if(age<20) puts("Go away!!");
     getch();
}
มันคอมไพล์ไม่ผ่าน มี error บอกว่ามันต้องเปลี่ยนจาก void เป็น int main แล้วก็มี return type  คะ เพราะอะไรอะคะถึงเป็นแบบนี้ ใช้ void main ไม่ได้อ่อคะ
อยกทราบว่า void main , main, int main , int main(void) มันต่างกันยังไงอะคะ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่