Bỏ qua điều hướng

Lớp Cplus cơ bản

Thông tin Lớp Cplus cơ bản

Tuyệt vời ???? Dưới đây là bản mô tả tổ chức lớp + lý thuyết C++ cơ bản ở dạng Markdown, rõ ràng – súc tích – dễ trình bày trên website hoặc tài liệu học tập.


???? Lớp C++ Cơ Bản

Mục tiêu: Giúp học viên làm quen với lập trình C++, nắm vững các khái niệm nền tảng như biến, kiểu dữ liệu, cấu trúc điều khiển, mảng, hàm và con trỏ, từ đó xây dựng tư duy thuật toán cơ bản.


???? Lý thuyết C++ Cơ Bản

1. Giới thiệu C++
  • Là ngôn ngữ lập trình hướng đối tượng, mạnh mẽ, kế thừa từ C.
  • Hỗ trợ lập trình thủ tục, hướng đối tượng, và lập trình hệ thống.
  • Dùng để viết từ phần mềm nhỏ đến hệ thống lớn, trò chơi, ứng dụng nhúng,...
2. Cấu trúc chương trình C++
#include <iostream>
using namespace std;

int main() {
    cout << \"Hello, world!\";
    return 0;
}

Giải thích:

  • #include <iostream>: Thư viện hỗ trợ nhập/xuất dữ liệu.
  • using namespace std;: Cho phép dùng các đối tượng như cout, cin mà không cần std::.
  • int main(): Hàm chính, nơi chương trình bắt đầu thực thi.
  • return 0;: Trả về giá trị 0 để báo chương trình chạy thành công.

3. Biến và Kiểu dữ liệu
Kiểu dữ liệu Mô tả Ví dụ
int Số nguyên int a = 10;
float Số thực float x = 3.14;
double Số thực chính xác cao double pi = 3.14159;
char Ký tự đơn char c = 'A';
bool Đúng / Sai bool ok = true;

4. Toán tử cơ bản
Loại Ví dụ Mô tả
Toán học + - * / % Cộng, trừ, nhân, chia, chia lấy dư
So sánh == != > < >= <= So sánh giá trị
Logic `&& !` Và, Hoặc, Phủ định
Gán = += -= *= /= Gán và gán kết hợp

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

Cấu trúc rẽ nhánh

if (x > 0) cout << \"So duong\";
else if (x < 0) cout << \"So am\";
else cout << \"So 0\";

Cấu trúc lặp

for (int i = 1; i <= 5; i++)
    cout << i << \" \";

6. Mảng và Chuỗi
int a[5] = {1, 2, 3, 4, 5};
cout << a[2]; // In ra 3

string s = \"Hello\";
cout << s.size(); // Độ dài chuỗi

7. Hàm
int tong(int a, int b) {
    return a + b;
}

int main() {
    cout << tong(3, 4);
}

→ Giúp chia nhỏ chương trình, dễ bảo trì và tái sử dụng.


8. Con trỏ (Pointer)
int x = 10;
int *p = &x; // p lưu địa chỉ của x
cout << *p;  // In ra giá trị x (10)

→ Dùng trong quản lý bộ nhớ và truyền dữ liệu hiệu quả.


9. Nhập / Xuất dữ liệu
int a, b;
cout << \"Nhap hai so: \";
cin >> a >> b;
cout << \"Tong = \" << a + b;