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ầnstd::
.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;