STDIO
Tìm kiếm gần đây
    • Nội dung
    • QR Code
    • 0
    • 0
    • Sao chép

    Biến và Kiểu Dữ Liệu Của Biến trong C++

    Biến, các tính chất của biến và các kiểu dữ liệu trong C/C++.
    15/07/2017
    20/09/2020
    4 phút đọc
    Biến và Kiểu Dữ Liệu Của Biến trong C++

    Biến là gì?

    • Biến là tên tượng trưng đại diện cho một thông tin giá trị nhất định.
    • Mục đích của biến là để gán nhãn và lưu trữ dữ liệu trong bộ nhớ máy tính. Việc này giúp cho chương trình có thể tham chiếu cũng như sử dụng xuyên suốt trong quá trình hoạt động. Không chỉ vậy, việc đặt tên biến một cách phù hợp giúp cho quá trình bảo trì trở nên chính xác hơn.

    Ví dụ để lưu một giá trị số nguyên vào biến _integer:

    int _interger;

    Biến gồm có những tính chất gì?

    • Tên của biến phải là ký tự, nó tượng trưng cho giá trị được lưu trữ. Mỗi biến đều phải có một tên khác nhau.
    • Kiểu dữ liệu: dựa vào giá trị cần lưu sẽ có các kiểu dữ liệu tương ứng.
    • Giá trị của biến: khi khởi tạo một biến thì thường sẽ định nghĩa tên và kiểu dữ liệu. Tùy vào ngôn ngữ lập trình và trình biên dịch mà chương trình sẽ quy định cho biến đó một giá trị mặc định và có thể gây một số lỗi khi tiến hành.
    • Phạm vi sử dụng: phạm vi sử dụng của một biến được tính trong cặp dấu ngoặc {} hay còn gọi là scope. Một chương trình sẽ được chia nhỏ thành nhiều phần. Còn được biết đến như là nhiều hàm (Function). Một biến được sử dụng trong một hàm thì sẽ không được sử dụng ở phạm vi ngoài hàm đó nữa. Tên biến này sau đó có thể được dùng ở một hàm khác mà không bị xung đột giữa các biến cùng tên.

    Ví dụ khai báo hai biến cùng tên với nhau ở hai hàm có chức năng khác nhau mà không gây lỗi khi chạy chương trình.

    int CombineTwoInterger(int a, int b)
    {
    	int result = a + b;
    	return result;
    }
    
    int SubstractTwoInterger(int a, int b)
    {
    	int result = a - b;
    	return result;
    }

    Như đoạn code trên thì biến result đã được khai báo hai lần bên trong hàm tính tổng và cả hàm tính hiệu của hai số nguyên.

    Những điều cần chú ý khi khai báo biến:

    • Tuổi đời của biến: Biến được tạo khi nào và sẽ được thu hồi khi nào, điều này phụ thuộc vào loại biến là gì (static, global, auto).
    • Một tên biến hợp lệ cần những gì?
    • Bắt đầu bằng một mẫu tự hoặc ký tự _.
    • Có thể dùng số để đặt tên 1 biến tuy nhiên con số không được bắt đầu tên biến. Ví dụ int 2a; là trường hợp sai. Nhưng int a2; là trường hợp đúng.
    • Không được dùng những ký tự đặc biệt (&, ^, $, #...).
    • Không được có khoảng cách trong tên biến.
    • Không được trùng với những từ khóa đã được xác định và định nghĩa trước bởi ngôn ngữ lập trình.
    • Quan trọng nhất là tên biến phải mang một ý nghĩa nhất định

    Kiểu dữ liệu của biến

    Những kiểu dữ liệu dưới đây được dùng trong ngôn ngữ C++. Những kiểu dữ liệu căn bản (ký tự, số nguyên, số thực, chân trị).

    KIỂU DỮ LIỆU KÍCH THƯỚC – BYTE(s) Ý NGHĨA
    int 4 Kiểu số nguyên có dấu
    char 1 Kiểu ký tự, giá trị là một số nguyên
    double 8 Kiểu số thực có độ chính xác kép
    float 4 Kiểu số thực có độ chính xác đơn
    bool 1 Kiểu Boolean, chứa giá trị true hoặc false

    Ngoài ra còn có một số kiểu dữ liệu khác như longshortsignedunsigned, trong đó longshort dùng để thay đổi kích thước lưu trữ biến còn signed - unsigned giúp giới hạn miền giá trị âm và dương của giá trị được lưu trữ bên trong biến.

    long - short

    KIỂU DỮ LIỆU KÍCH THƯỚC – BYTE(s)
    short int 2
    long double 8

    Ví dụ:

    short int status = 5;

    signed - unsigned

    KIỂU DỮ LIỆU Ý NGHĨA
    unsinged int Kiểu số nguyên không dấu
    signed char Lưu trữ số từ -128 đến 127

    Ví dụ:

    unsigned int age = 7;

    Khai báo biến

    Khai báo biến được hiểu là một quá trình thông báo với trình biên dịch rằng có một biến được khởi tạo và cần cấp bộ nhớ để lưu trữ thông tin biến, cú pháp khai báo như sau:

    <kiểu dữ liệu> <tên biến>;
    unsigned int    m_name;

    Chú ý: kết thúc một dòng code khai báo phải có dấu chấm phẩy ;.

    0
    Modern C++

    Modern C++

    STDIO Training - Đào Tạo Lập Trình C++.

    Khi bạn nhấn vào liên kết sản phẩm do STDIO đề xuất và mua hàng, STDIO có thể nhận được hoa hồng. Điều này hỗ trợ STDIO tạo thêm nhiều nội dung hữu ích.. Tìm hiểu thêm.

    Đề xuất

    Biến và Kiểu Dữ Liệu trong Lua
    Giới thiệu biến, kiểu dữ liệu và cách khai báo biến và kiểu dữ liệu ...
    24/09/2014
    Biến và Kiểu Dữ Liệu trong Python
    Sơ lược qua về biến và kiểu dữ liệu của biến trong Python
    18/03/2015

    Khám phá

    Biến và Kiểu Dữ Liệu
    Tìm hiểu về biến và kiểu dữ liệu trong C++.
    16/04/2015
    Biến và Kiểu Dữ Liệu Cơ Bản trong Java
    Giới thiệu khái niệm, phạm vi hoạt động của biến và các kiểu dữ liệu ...
    11/05/2015
    Biến Và Kiểu Dữ Liệu Trong PHP
    Tìm hiểu về biến và các kiểu dữ liệu trong PHP.
    20/02/2017
    Bản Chất Của Biến Trong C/C++
    Tìm hiểu về bản chất của biến trong C++.
    16/01/2015
    Biến Trong Ngôn Ngữ Lập Trình JavaScript
    Biến là một khái niệm khá quen thuộc trong mọi ngôn ngữ lập trình. Nhắc ...
    15/11/2015
    9 Tính Năng Quan Trọng Trong C++11
    C++11 là một phiên bản cải tiến và nâng cấp từ C++98 (hay các bạn vẫn ...
    13/08/2015
    Biến trong PHP
    Hướng dẫn khai báo biến, sử dụng và kiểm tra kiểu dữ liệu của biến trong ...
    28/08/2015
    Cơ Bản về Chuyển Kiểu trong C
    Tìm hiểu về chuyển kiểu dữ liệu trong C.
    21/07/2015
    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020