Ngôn ngữ lập trình C

Hàm main()

Một chương trình C hợp lệ phải có duy nhất một hàm main().

Theo chuẩn C, hàm main() phải có kiểu trả về là int và thường được khai báo theo một trong hai dạng sau:


	int main(void)
	int main(int argc, char *argv[])
	

Hàm main() là điểm bắt đầu thực thi của chương trình. Khi chương trình được khởi động, môi trường thực thi của C sẽ chuẩn bị các điều kiện cần thiết sau đó gọi hàm main().

Sau khi hàm main() được gọi, các câu lệnh trong main() sẽ được thực thi theo luồng điều khiển của chương trình cho đến khi gặp câu lệnh return hoặc khi hàm main() kết thúc.

Trong hàm main(), câu lệnh return 0; được sử dụng để biểu thị chương trình kết thúc thành công, trong khi các giá trị khác 0 cho biết chương trình kết thúc không thành công.

Kể từ chuẩn C99, nếu hàm main() kết thúc mà không có câu lệnh return, thì hệ thống sẽ tự động hiểu giá trị trả về là 0.