# Hướng dẫn C++ ```cpp // Chú thích code 1 dòng (dòng này không tính vào chương trình, chỉ để người khác đọc code cho dễ hiểu hơn, hay ghi chú gì đó) /* * Chú thích nhiều dòng * Dòng 1 * Dòng 2 */ // Thêm thư viện vào chương trình #include<iostream> // Chương trình chính, mỗi lần chạy chương trình thì hàm main sẽ được gọi đầu tiên, chương trình nào cũng phải có hàm main. // Dấu {} thay cho begin end trong Pascal // int là kiểu dữ liệu trả về cho hàm main int main() { // Câu lệnh in ra màn hình, lệnh này nằm trong thư viện iostream đã import phía trên std::cout << "Hello, world!"; ///////////////////////////////// // Data type (Kiểu dữ liệu) ///////////////////////////////// // kiểu số nguyên 4 bytes int x_int = 0; // kiểu số nguyên 2 bytes short x_short = 0; // kiểu kí tự 1 byte char x_char = 'a'; // kiểu boolean (true hoặc false) bool x_bool = true; // kiểu số nguyên 8 bytes long long x_long = 0; // kiểu số thực 32-bit float x_float = 0.0; // kiểu số thực 64-bit double x_double = 0.0; // mảng kí tự gồm 20 phần tử char my_char_array[20]; // mảng số nguyên gồm 40 phần tử int my_int_array[40]; // truy cập phần tử thứ 3 của mảng my_int_array[3]; // mảng 2 chiều int multi_array[2][5]; /////////////////////////////////////// // Operator (Toán tử) /////////////////////////////////////// // Khai báo nhiều biến cùng kiểu int i1 = 1, i2 = 2; float f1 = 1.0, f2 = 2.0; int b, c; b = c = 0; // Cộng trừ nhân chia i1 + i2; // => 3 i2 - i1; // => 1 i2 * i1; // => 2 i1 / i2; // => 0 (0.5, nhưng kiểu số nguyên nên tự làm tròn về 0) f1 / f2; // => 0.5 // Chia lấy dư 11 % 3; // => 2 // Phép so sánh 3 == 2; // => false 3 != 2; // => true 3 > 2; // => true 3 < 2; // => false 2 <= 2; // => true 2 >= 2; // => true // tăng b 1 đơn vị b++; } ```