Hướng dẫn đơn giản về C ++ Hello World

Simple C Hello World Tutorial



C ++ là một ngôn ngữ lập trình đa năng, linh hoạt, ban đầu được tạo ra vào năm 1985 bởi Bjarne Stroustrup , một nhà khoa học máy tính người Đan Mạch. Ngày nay, C ++ được coi là một trong những ngôn ngữ mạnh mẽ nhất được sử dụng để phát triển phần mềm.

C ++ được sử dụng trong nhiều lĩnh vực khác nhau, chẳng hạn như phần mềm nhúng, hệ điều hành thời gian thực, phát triển trò chơi và tài chính, và vì nó hỗ trợ cả phong cách lập trình thủ tục và hướng đối tượng nên nó vừa mạnh mẽ vừa linh hoạt.







Trong bài viết này, chúng ta sẽ thảo luận về cấu trúc cơ bản của một chương trình C ++ và hướng dẫn bạn cách viết một chương trình Hello World đơn giản.



Cấu trúc chương trình C ++

Trước khi chúng ta viết chương trình Hello World bằng C ++, trước tiên chúng ta hãy thảo luận về các yếu tố chính của một chương trình C ++. Đây là một ví dụ về khung chương trình C ++:







Vì mọi chương trình C ++ đều tuân theo cấu trúc cơ bản này, nên bây giờ chúng ta sẽ giải thích sâu về các yếu tố chính của cấu trúc này.

Dòng đầu tiên là #include. Ở đây, iostream là viết tắt của luồng đầu vào / đầu ra, trong đó luồng là một chuỗi các ký tự hoặc byte. Dòng này hướng dẫn bộ tiền xử lý đưa nội dung của thư viện vào chương trình.



Có một số thư viện có sẵn trong ngôn ngữ lập trình C ++. Thư viện chứa các đối tượng và chức năng dựng sẵn mà người lập trình có thể sử dụng để viết chương trình và chúng được cung cấp bởi trình biên dịch C ++. Khi chúng tôi cài đặt trình biên dịch C ++, chúng tôi nhận được tất cả các thư viện liên quan.

Iostream bao gồm các đối tượng sau:

  1. cin: dòng đầu vào tiêu chuẩn
  2. cout: luồng đầu ra tiêu chuẩn
  3. cerr: luồng đầu ra tiêu chuẩn cho các lỗi
  4. tắc nghẽn: luồng đầu ra để ghi nhật ký

Mọi chương trình C ++ đều có một hàm main (). Trong ví dụ này, giá trị được trả về bởi hàm chính là một số nguyên. Do đó, sau khi chạy hàm main () ở đây, giá trị 0 sẽ được trả về.

Dấu ngoặc nhọn mở đầu cho biết phần bắt đầu của phần thân của hàm main. Dấu ngoặc nhọn đóng cho biết phần cuối của phần thân của hàm main (). Phần còn lại của mã của bạn sẽ được đặt bên trong dấu ngoặc nhọn

Xin chào thế giới (HelloWorld.cpp)

Bây giờ, chúng ta hãy viết một chương trình Hello World đơn giản và thực thi nó. Chúng tôi sẽ sử dụng các tài nguyên dòng thư viện chuẩn C ++ để ghi chuỗi Hello World vào đầu ra chuẩn.

#bao gồm
NSchủ chốt()
{
giờ::đếm <<Chào thế giới<<giờ::endl;
trở lại 0;
}

Để biên dịch chương trình C ++, bạn cần sử dụng lệnh g ++ -o .

Chúng ta đã thảo luận về tệp tiêu đề iostream trong phần trước; cin và cout là các đối tượng thường được sử dụng: cin chủ yếu được sử dụng để lấy dữ liệu nhập từ bàn phím và lưu trữ dữ liệu dưới dạng một biến, trong khi cout được sử dụng để in dữ liệu ra màn hình.

Chúng ta có thể sử dụng cout để hiển thị Hello World ra màn hình. Tuy nhiên, chúng ta không thể sử dụng đối tượng cout trực tiếp vì nó thuộc không gian tên std. Do đó, chúng tôi sử dụng toán tử phân giải phạm vi (tức là: :). Ngoài ra, để in một dòng mới, chúng tôi đã sử dụng std :: endl.

Nếu bạn không sử dụng toán tử phân giải phạm vi, bạn sẽ gặp lỗi sau:

#bao gồm
NSchủ chốt()
{
đếm<<Chào thế giới<<endl;
trở lại 0;
}

Để khắc phục lỗi trên, bạn có thể thêm toán tử phân giải phạm vi một cách chính xác hoặc bạn có thể đề cập đến không gian tên ở đầu chương trình. Nếu bạn muốn sử dụng cout mà không sử dụng toán tử phân giải phạm vi, thì bạn có thể viết mã sau:

#bao gồm
sử dụng không gian têngiờ;
NSchủ chốt()
{

đếm<<Chào thế giới<<endl;
trở lại 0;
}

Trong chương trình trên, chúng tôi đã đề cập đến không gian tên std ở dòng thứ hai (tức là sử dụng không gian tên std;). Do đó, chúng ta không cần sử dụng toán tử phân giải phạm vi mỗi khi chúng ta sử dụng một đối tượng từ không gian tên std, và chúng ta có thể chỉ cần sử dụng cout để in thứ gì đó ra đầu ra chuẩn thay vì viết std :: cout. Tương tự, chúng ta không cần sử dụng toán tử phân giải phạm vi cho endl.

Bây giờ, chúng ta sẽ biên dịch chương trình này và xem kết quả:

Như bạn có thể thấy, chúng tôi nhận được cùng một đầu ra.

Phần kết luận

C ++ là một ngôn ngữ lập trình linh hoạt, có mục đích chung, được sử dụng rộng rãi trong các lĩnh vực khác nhau. Nó là một phần mở rộng của ngôn ngữ lập trình C và nó kế thừa cú pháp của lập trình C. Trong bài viết này, chúng tôi đã hướng dẫn bạn cách viết một chương trình Hello World đơn giản bằng ngôn ngữ lập trình C ++ và giải thích các yếu tố khác nhau của chương trình.