C++ | Biến và nhập xuất dữ liệu

Lập trình C++ cơ bản, nâng cao

Biến (variable) là gì?

  • Biến là thứ được dùng để lưu trữ dữ liệu của chương trình và nó mang ý nghĩa có thể thay đổi được.

  • Cách sử dụng biến:

    • Trước khi sử dụng phải khai báo biến
    • Cú pháp khai báo: <Kiểu dữ liệu> <Tên biến>; hoặc <Kiểu dữ liệu> <Tên biến 1>, <Tên biến 2>,...;
  • #include <iostream>
    int main()
    {
        int i; // Khai báo biến i có kiểu dữ liệu số nguyên (integer)
        float f; // Khai báo biến f có kiểu dữ liệu số thực (float)
        char c; // Khai báo biến c có kiểu dữ liệu ký tự (character)
    
        int a, b; // Khai báo 2 biến a, b có kiểu dữ liệu số nguyên (integer)
    
        int d = 1; // Khai báo biến d và gán (assign) cho biến d giá trị 1
    
        std::cout << d;
    
        return 0;
    }
    

    Kết quả:

    1
    

Cách đặt tên biến

  • Không đặt tên biến trùng với từ khóa (void, for, while, do, delete,...)
  • Tên biến không chứa khoảng trắng hoặc ký tự đặc biệt
  • Ký tự đầu tiên của tên biến phải là chữ cái

Nhập xuất dữ liệu

Để nhập xuất dữ liệu trong C++, chúng ta sử dụng thư viện iostream. Thư viện này cung cấp cho chúng ta những thứ được định nghĩa sẵn để sử dụng.

  • std::cout: In dữ liệu ra console
#include <iostream>
int main()
{
    std::cout << "Hello World!"; // In ra console chuỗi "Hello World!"

    return 0;
}
Kết quả:
Hello World!
  • std::cin: Đọc dữ liệu từ bàn phím và gán dữ liệu cho biến được chỉ định. Dùng cho thao tác nhập dữ liệu.
#include <iostream>

int main()
{
    int x;
    std::cout << "x = ";
    std::cin >> x; // Nhập vào giá trị của x

    std::cout << "Value of x: " << x; // In ra console giá trị của x

    return 0;
}

Kết quả:

x = 10
Value of x: 10
  • std::endl: Ngắt dòng khi hiển thị dữ liệu trên console, có thể dùng ký tự \n để thay thế.
#include <iostream>

int main()
{
    std::cout << "Hello World!" << std::endl;
    std::cout << "CPP" << std::endl << "Learing!" << std::endl;
    std::cout << "Full\nStack";

    return 0;
}

Kết quả:

Hello World!
CPP 
Learning!
Full 
Stack

Nhận xét

Mới hơn Cũ hơn