C++ Cơ Bản: Hướng Dẫn Dành Cho Người Mới Bắt Đầu

Xin chào các bạn, những ngôi sao lập trình tương lai! Tôi rất vui mừng được làm hướng dẫn viên của bạn trong hành trình đầy.exciting vào thế giới của C++. Là người đã dạy lập trình trong nhiều năm, tôi có thể告诉 bạn rằng C++ giống như một cây kéo Thụy Sĩ trong thế giới lập trình - linh hoạt, mạnh mẽ và hơi đáng sợ khi mới bắt đầu. Nhưng đừng lo lắng! Chúng ta sẽ cùng nhau từng bước, và trước khi bạn biết, bạn sẽ viết mã C++ như một chuyên gia.

C++ Basic Syntax

Cấu Trúc Chương Trình C++

Hãy bắt đầu với cấu trúc cơ bản của một chương trình C++. Hãy tưởng tượng nó như xương sống của mã của bạn - nó là thứ giữ mọi thứ lại với nhau. Dưới đây là một ví dụ đơn giản:

#include <iostream>
using namespace std;

int main() {
cout << "Hello, World!" << endl;
return 0;
}

Bây giờ, hãy phân tích nó:

  1. #include <iostream>: Dòng này告诉编译器 bao gồm thư viện iostream, cho phép chúng ta nhập và xuất dữ liệu.
  2. using namespace std;: Dòng này cho phép chúng ta sử dụng các phần tử của thư viện chuẩn mà không cần thêm tiền tố 'std::'.
  3. int main(): Đây là hàm chính nơi chương trình của bạn bắt đầu thực thi.
  4. cout << "Hello, World!" << endl;: Dòng này in ra "Hello, World!" trên màn hình.
  5. return 0;: Điều này cho biết rằng chương trình đã thực thi thành công.

Biên Dịch và Thực Thi Chương Trình C++

Bây giờ chúng ta đã có chương trình đầu tiên, hãy xem cách để bring nó alive! Biên dịch và thực thi một chương trình C++ giống như nướng một chiếc bánh. Đầu tiên, bạn trộn nguyên liệu (viết mã), sau đó bạn nướng nó (biên dịch), và cuối cùng, bạn được thưởng thức (thực thi).

Dưới đây là cách bạn làm:

  1. Lưu mã của bạn trong một tệp với phần mở rộng .cpp (ví dụ: helloworld.cpp)
  2. Mở terminal hoặc command prompt
  3. Điều hướng đến thư mục chứa tệp của bạn
  4. Biên dịch chương trình:
    g++ helloworld.cpp -o helloworld
  5. Thực thi chương trình:
    ./helloworld

Và voilà! Bạn nên thấy "Hello, World!" được in trên màn hình của bạn. Chúc mừng, bạn vừa chạy chương trình C++ đầu tiên của mình!

Dấu Phẩy Đ独一无二 và Khối trong C++

Trong C++, dấu phẩy Đ独一无二 và khối giống như các dấu câu của mã của bạn. Chúng giúp bộ biên dịch hiểu nơi một câu lệnh kết thúc và câu lệnh khác bắt đầu.

Dấu Phẩy Đ独一无二

Mỗi câu lệnh trong C++ phải kết thúc bằng dấu phẩy Đ独一无二. Nó giống như dấu chấm ở cuối một câu. Ví dụ:

int x = 5;
cout << x;

Khối

Khối trong C++ được bao bọc bởi dấu ngoặc nhọn {}. Chúng nhóm nhiều câu lệnh lại với nhau. Ví dụ:

if (x > 0) {
cout << "x is positive";
x = x + 1;
}

Tên Biểu Tượng trong C++

Tên biểu tượng trong C++ là như tên cho các biến, hàm, lớp, v.v. của bạn. Chúng là cách bạn tham chiếu các phần tử khác nhau trong mã của bạn. Dưới đây là một số quy tắc để tạo tên biểu tượng:

  1. Có thể chứa chữ cái, số và dấu gạch dưới
  2. Phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới
  3. Cảm thụ case (myVar và MyVar là khác nhau)
  4. Không thể sử dụng các từ khóa C++

Ví dụ về các tên biểu tượng hợp lệ:

int age;
double _value;
string firstName;

Từ Khóa trong C++

Từ khóa là các từ được保留了特殊含义 trong C++. Bạn không thể sử dụng chúng làm tên biểu tượng. Dưới đây là bảng một số từ khóa phổ biến:

Từ Khóa Mô Tả
int Kiểu dữ liệu nguyên
float Kiểu dữ liệu nổi
if Câu điều kiện
else Lựa chọn cho if
while Câu lệnh lặp
for Câu lệnh lặp
return Trả về từ hàm
class Định nghĩa một lớp

Trigraphs

Trigraphs là chuỗi ba ký tự đại diện cho một ký tự duy nhất. Chúng không thường được sử dụng trong lập trình C++ hiện đại, nhưng tốt nhất là nên biết về chúng. Dưới đây là bảng các trigraphs:

Trigraph Tương Đương
??= #
??( [
??/ \
??) ]
??' ^
??< {
??!
??> }
??- ~

Khoảng Trắng trong C++

Khoảng trắng trong C++ đề cập đến các khoảng trống, tab và ký tự mới dòng. Bộ biên dịch C++ thường bỏ qua khoảng trắng, có nghĩa là bạn có thể sử dụng nó để làm cho mã của bạn dễ đọc hơn mà không ảnh hưởng đến chức năng của nó.

Ví dụ, hai đoạn mã sau tương đương:

int x=5;y=10;z=x+y;
int x = 5;
y = 10;
z = x + y;

Phiên bản thứ hai dễ đọc hơn nhiều, phải không? Đó là sức mạnh của khoảng trắng!

Và thế là bạn đã có nó, các bạn! Chúng ta đã bao gồm cú pháp cơ bản của C++. Nhớ rằng học lập trình giống như học một ngôn ngữ mới - nó đòi hỏi sự luyện tập và kiên nhẫn. Đừng nản lòng nếu bạn không hiểu mọi thứ ngay lập tức. Hãy tiếp tục thử nghiệm, tiếp tục lập trình, và quan trọng nhất, hãy tiếp tục vui vẻ!

Trong bài học tiếp theo, chúng ta sẽ đi sâu hơn vào các biến và kiểu dữ liệu trong C++. Đến那时候, chúc các bạn lập trình vui vẻ!

Credits: Image by storyset