Sử dụng hàm main() trong C++

Su Dung Ham Main Trong C



Hàm main() là điểm vào của một chương trình và mục đích chính của nó là bắt đầu và kiểm soát việc thực thi toàn bộ chương trình. Trong lập trình C++, hàm main() đóng vai trò là điểm bắt đầu để thực hiện chương trình và do đó, là thành phần bắt buộc trong mọi chương trình C++. Bài viết này đề cập đến hàm main() trong C++, cú pháp của nó và tầm quan trọng của nó trong lập trình.

Mục lục

Hàm C++ main()

Khi một chương trình C++ được khởi chạy, hàm đầu tiên được thực thi là hàm main(). Nó đóng một vai trò quan trọng trong lập trình, vì nó chịu trách nhiệm khởi tạo và kiểm soát việc thực hiện toàn bộ chương trình. Hiểu cách sử dụng hàm main() là điều cần thiết để viết các chương trình C++ hoạt động chính xác.

Cú pháp hàm main()

Cú pháp của hàm main() trong C++ như sau:







int chủ yếu ( ) {
// các câu lệnh của chương trình
trở lại 0 ;
}

Hàm main() luôn bắt đầu bằng từ khóa int , cho biết hàm trả về một giá trị nguyên. Tên chức năng là chủ yếu , là tên tiêu chuẩn cho điểm vào của chương trình C++.



Tên hàm trong C++ thường được theo sau bởi dấu ngoặc đơn, có thể chứa các tham số được truyền cho hàm. Các câu lệnh bao gồm chương trình được đặt trong dấu ngoặc nhọn của thân hàm.



Giá trị mà một hàm sẽ trả về cho hệ điều hành được chỉ định bởi câu lệnh return bên trong hàm.





Các tham số của hàm main()

Có hai tham số tùy chọn mà hàm main() có thể nhận:

int chủ yếu ( int argc, than * argv [ ] ) {
// các câu lệnh của chương trình
trở lại 0 ;
}

Tham số đầu tiên là argc đó là một số nguyên đại diện cho số lượng đối số đã được chuyển đến chương trình khi chạy. Tham số thứ hai là argv đó là một mảng các con trỏ tới các ký tự lưu trữ các đối số thực sự đã được chuyển đến chương trình.



Kiểu trả về của hàm main()

Kiểu giá trị trả về của hàm main() luôn là một số nguyên. Giá trị số nguyên mà hàm main() trả về cho hệ điều hành cho biết chương trình đã thực thi thành công hay gặp lỗi.

Nếu chức năng chính cho 0, nó cho thấy mã được thực thi thành công. Mặt khác, nếu đầu ra có giá trị khác 0, điều đó có nghĩa là việc thực thi không thành công.

Thực thi hàm main()

Khi một chương trình C++ được thực thi, hệ điều hành gọi hàm main() để bắt đầu thực thi chương trình. Các câu lệnh được viết bên trong hàm main() được thực thi theo trình tự sao cho câu lệnh được viết trước sẽ được thực thi trước, v.v.

Khi tất cả các câu lệnh trong hàm main() đã được thực thi, hàm này sẽ trả về một giá trị số nguyên cho hệ điều hành, sau đó kết thúc chương trình.

Mã ví dụ

Đây là một ví dụ đơn giản về chương trình C++ sử dụng hàm main():

#include
int chủ yếu ( )
{
tiêu chuẩn :: cout << 'Chào thế giới!' << tiêu chuẩn :: kết thúc ;
trở lại 0 ;
}

Trong ví dụ này, hàm main() chỉ cần in thông báo “Xin chào, Thế giới!” vào bảng điều khiển và sau đó trả về 0, điều này cho thấy mã được thực thi thành công.

Tầm quan trọng của hàm main()

Hàm main() là điểm vào của chương trình C++ và mục đích chính của nó là bắt đầu và kiểm soát việc thực thi toàn bộ chương trình. Nó chịu trách nhiệm nhận bất kỳ đối số dòng lệnh nào được chuyển đến chương trình, khởi tạo các biến của chương trình và gọi bất kỳ chức năng cần thiết nào để bắt đầu thực thi chương trình. Nếu không có hàm main() thì chương trình C++ sẽ không thể chạy được.

Các hạn chế sau áp dụng cho hàm main():

  • Không có chức năng nào khác trong chương trình có thể được đặt tên là chính.
  • Không thể định nghĩa hàm main() là tĩnh hoặc nội tuyến.
  • Hàm main() không thể được gọi từ bên trong chương trình.
  • Không thể lấy địa chỉ hàm main().
  • Nạp chồng hàm main() không được phép trong lập trình C++.
  • Không được phép khai báo hàm main() bằng chỉ định constexpr.

Phần kết luận

Hàm main() là điểm vào của chương trình và kiểm soát quá trình thực thi của nó. Nó được khai báo ngay bên dưới các tệp tiêu đề và nhận hai đối số không bắt buộc. Chương trình sẽ không thực thi nếu không có hàm main() vì nó là một thành phần thiết yếu của bất kỳ chương trình C++ nào.