Trang tài liệu
Khóa học C++ nền tảng
Chương 1. Giới thiệu về ngôn ngữ lập trình C++
Giới thiệu về C++

Giới thiệu về C++

C ++ là ngôn ngữ lập trình hiệu suất cao, có mục đích chung. Nó được phát triển bởi Bjarne Stroustrup tại Bell Labs bắt đầu từ năm 1979. C++ là phần mở rộng của ngôn ngữ lập trình C, bổ sung thêm các tính năng như lớp, đối tượng và ngoại lệ.

Khái niệm cơ bản về lập trình C++

Dưới đây là một số thành phần và khái niệm cơ bản trong lập trình C++:

Thư viện include

Với C++, chúng ta sử dụng chỉ thị #include bao hàm các tệp tiêu đề và thư viện vào chương trình của chúng ta. Ví dụ: để thêm thư viện đầu vào/đầu ra tiêu chuẩn, chúng ta viết:

#include <iostream>

Hàm chính

Điểm vào của một chương trình C++ là hàm chính. Mọi chương trình C++ đều phải có hàm chính:

int main() {
    // Mã code của bạn ở đây
    return 0;
}

Thuật toán đầu vào và đầu ra

Để thực hiện các thuật toán đầu vào và đầu ra trong C++, chúng ta có thể sử dụng các đối tượng tích hợp sẵn std::cin cho đầu vào và std::cout cho đầu ra, có sẵn trong thư viện iostream. Đây là một ví dụ về cách đọc một số nguyên và in ra giá trị của nó:

#include <iostream>
int main() {
    int number;
    std::cout << "Enter an integer: ";
    std::cin >> number;
    std::cout << "You entered: " << number << std::endl;
    return 0;
}

Biến và kiểu dữ liệu

C++ có một số kiểu dữ liệu cơ bản để biểu diễn các giá trị số nguyên, dấu chấm động: int: giá trị số nguyên float: giá trị dấu chấm động độ chính xác đơn double: giá trị dấu chấm động char: ký tự đơn Các biến phải được khai báo với một kiểu dữ liệu trước khi chúng có thể được sử dụng:

int x;
float y;
double z;
char c;

Cấu trúc điều khiển

C++ cung cấp các cấu trúc điều khiển để thực thi và lặp lại có điều kiện, chẳng hạn như các lệnh if, else, while, for, và switch các câu lệnh.

Câu lệnh If-Else

if (condition) {
    // Mã code để thực hiện nếu điều kiện là đúng
} else {
    // Mã code để thực hiện nếu điều kiện là sai
}

Vòng lặp While

while (condition) {
    // Mã code để thực thi trong khi điều kiện là đúng
}

Vòng lặp For

for (initialization; condition; update) {
    // Mã code để thực thi trong khi điều kiện là đúng
}

Câu lệnh Switch

switch (variable) {
    case value1:
        // Đoạn mã code thực thi nếu biến == value1
         phá vỡ;
     trường hợp giá trị2:
         // Đoạn mã code thực thi nếu biến == value2
         phá vỡ;
     // Các trường hợp khác...
     mặc định:
         // Mã code để thực thi nếu biến không khớp với bất kỳ giá trị trường hợp nào
}

Các hàm

Các hàm là các khối mã có thể tái sử dụng được gọi bằng các đối số để thực hiện một tác vụ cụ thể. Các hàm được định nghĩa với kiểu trả về, tên, danh sách tham số và phần thân.

ReturnType functionName(ParameterType1 parameter1, ParameterType2 parameter2) {
    // Hàm body
    // ...
    return returnValue;
}

Ví dụ, đây là một hàm cộng hai số nguyên và trả về kết quả:

int add(int a, int b) {
    return a + b;
}
int main() {
    int result = add(3, 4);
    std::cout << "3 + 4 = " << result << std::endl;
    return 0;
}

Phần giới thiệu cơ bản về C++ này sẽ cung cấp cho bạn nền tảng tốt để học thêm. Khám phá thêm các chủ đề như lớp, đối tượng, thừa kế, đa hình, mẫu và Thư viện temple chuẩn (STL) để hiểu sâu hơn về C++ và bắt đầu viết các chương trình nâng cao hơn.