http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Kiểu biến C++ Một biến cung cấp nơi lưu giữ đặt tên để thao tác Mỗi biến C++ có kiểu cụ thể, mà định: kích cỡ cách bố trí nhớ biến; dãy giá trị lưu giữ bên nhớ đó; tập hợp hoạt động áp dụng cho biến Tên biến gồm ký tự, ký số, dấu gạch Nó phải bắt đầu ký tự dấu gạch Các ký tự chữ hoa chữ thường khác C++ ngôn ngữ phân biệt kiểu chữ Dưới kiểu biến C++ giới thiệu chương trước: Kiểu Miêu tả bool Lưu giữ giá trị true false char Là kiểu integer, kích cỡ byte int Kích cỡ tự nhiên integer máy tính float Giá trị single floating-point double Giá trị double floating-point void Không trả giá trị wchar_t Kiểu wide character C++ cho phép định nghĩa kiểu biến khác, giải thích chương tới, là: Enumeration, Pointer, Array, Reference, Data structure, Class Tiếp theo cách định nghĩa, khai báo sử dụng kiểu biến đa dạng: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Định nghĩa biến C++ Định nghĩa biến C++ nghĩa nói cho compiler nơi lượng nhớ cần tạo để lưu giữ biến Một định nghĩa biến xác định kiểu liệu, chứa danh sách nhiều biến có kiểu đó, sau: type variable_list; Ở đây, type phải kiểu liệu hợp lệ C++, gồm char, w_char, int, float, double, bool đối tượng mà người dùng tự định nghĩa, … variable_list chứa nhiều tên Identifier (Định danh) phân biệt dấu phảy Sau số khai báo hợp lệ C++: int i, j, k; char c, ch; float f, salary; double d; Dòng int i, j, k; vừa khai báo định nghĩa biến i, j, k, mà dẫn compiler để tạo biến với tên i, j, k kiểu int Các biến khởi tạo (được gán giá trị ban đầu) khai báo Initializer (phần khởi tạo) gồm ký hiệu theo sau Constant Expression (biểu thức số), sau: type variable_name = value; Ví dụ: extern int d = 3, f = 5; // declaration of d and f int d = 3, f = 5; // definition and initializing d and f byte z = 22; // definition and initializes z char x = 'x'; // the variable x has the value 'x' Với định nghĩa mà khơng có phần khởi tạo: biến khởi tạo với NULL (tất byte có giá trị 0); giá trị khởi tạo tất biến khác không định nghĩa http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Khai báo biến C++ Khai báo biến C++ chắn với compiler có biến tồn với kiểu tên cho, compiler tiếp tục trình biên dịch mà không cần biết đầy đủ chi tiết biến Một khai báo biến có ý nghĩa thời gian biên dịch, compiler cần khai báo biến thực thời điểm kết nối chương trình Khai báo biến hữu ích bạn sử dụng nhiều file, bạn định nghĩa biến bạn file mà có sẵn thời điểm kết nối chương trình Bạn sử dụng từ khóa extern để khai báo biến đâu Mặc dù, bạn khai báo biến nhiều lần chương trình C++, định nghĩa lần file, hàm, khối code Ví dụ Trong ví dụ sau, biến khai báo phần đầu chương trình, định nghĩa bên hàm main #include using namespace std; // Variable declaration: extern int a, b; extern int c; extern float f; int main () { // Variable definition: int a, b; int c; float f; // actual initialization a = 10; b = 20; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com c = a + b; cout