Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các biến, nghĩa đen và hằng số trong C ++ với sự trợ giúp của các ví dụ.
Biến C ++
Trong lập trình, một biến là một container (vùng lưu trữ) để chứa dữ liệu.
Để chỉ ra vùng lưu trữ, mỗi biến phải được đặt một tên duy nhất (định danh). Ví dụ,
int age = 14;
Ở đây, age là một biến của int
kiểu dữ liệu và chúng tôi đã gán một giá trị nguyên 14 cho nó.
Lưu ý: Kiểu int
dữ liệu gợi ý rằng biến chỉ có thể chứa số nguyên. Tương tự, chúng ta có thể sử dụng double
kiểu dữ liệu nếu chúng ta phải lưu trữ số thập phân và cấp số nhân.
Chúng ta sẽ tìm hiểu chi tiết về tất cả các kiểu dữ liệu trong phần hướng dẫn tiếp theo.
Giá trị của một biến có thể được thay đổi, do đó tên biến .
int age = 14; // age is 14
age = 17; // age is 17
Quy tắc đặt tên biến
- A variable name can only have alphabets, numbers, and the underscore
_
. - A variable name cannot begin with a number.
- Variable names should not begin with an uppercase character.
- A variable name cannot be a keyword. For example,
int
is a keyword that is used to denote integers. - A variable name can start with an underscore. However, it’s not considered a good practice.
Lưu ý: Chúng ta nên cố gắng đặt tên có ý nghĩa cho các biến. Ví dụ, first_name là một tên biến tốt hơn fn .
C ++ Literals
Chữ viết là dữ liệu được sử dụng để biểu diễn các giá trị cố định. Chúng có thể được sử dụng trực tiếp trong mã. Ví dụ: 1
, 2.5
, 'c'
, vv
Ở đây, 1
, 2.5
và 'c'
là literals. Tại sao? Bạn không thể gán các giá trị khác nhau cho các điều khoản này.
Đây là danh sách các ký tự khác nhau trong lập trình C ++.
1. Số nguyên
Một số nguyên là một chữ số (được kết hợp với các số) mà không có bất kỳ phần phân số hoặc hàm mũ nào. Có ba loại chữ số nguyên trong lập trình C:
- decimal (base 10)
- octal (base 8)
- hexadecimal (base 16)
Ví dụ:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
Trong lập trình C ++, hệ bát phân bắt đầu bằng a 0
và hệ thập lục phân bắt đầu bằng a 0x
.
2. Chữ số dấu phẩy động
Một ký tự dấu phẩy động là một ký tự số có dạng phân số hoặc dạng lũy thừa. Ví dụ:
-2.0
0.0000234
-0.22E-5
Ghi chú: E-5 = 10-5
3. Nhân vật
Một chữ ký tự được tạo bằng cách đặt một ký tự bên trong dấu ngoặc kép. Ví dụ: 'a'
, 'm'
, 'F'
, '2'
, '}'
, vv
4. Trình tự thoát
Đôi khi, cần sử dụng các ký tự không thể gõ hoặc có ý nghĩa đặc biệt trong lập trình C ++. Ví dụ: dòng mới (enter), tab, dấu chấm hỏi, v.v.
Để sử dụng các ký tự này, trình tự thoát được sử dụng.
Escape Sequences | Characters |
---|---|
\b | Backspace |
\f | Form feed |
\n | Newline |
\r | Return |
\t | Horizontal tab |
\v | Vertical tab |
\\ | Backslash |
\' | Single quotation mark |
\" | Double quotation mark |
\? | Question mark |
\0 | Null Character |
5. Chữ viết chuỗi
Một chuỗi ký tự là một chuỗi các ký tự được đặt trong dấu ngoặc kép. Ví dụ:
"good" | string constant |
"" | null string constant |
" " | string constant of six white space |
"x" | string constant having a single character |
"Earth is round\n" | prints string with a newline |
Chúng ta sẽ tìm hiểu chi tiết về chuỗi trong hướng dẫn chuỗi C ++.
Hằng số C ++
Trong C ++, chúng ta có thể tạo các biến mà giá trị của nó không thể thay đổi được. Đối với điều đó, chúng tôi sử dụng const
từ khóa. Đây là một ví dụ:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
Ở đây, chúng ta đã sử dụng từ khóa const
để khai báo một hằng có tên LIGHT_SPEED
. Nếu chúng ta cố gắng thay đổi giá trị của LIGHT_SPEED
, chúng ta sẽ gặp lỗi.
Một hằng số cũng có thể được tạo bằng cách sử dụng #define
chỉ thị tiền xử lý. Chúng ta sẽ tìm hiểu chi tiết về nó trong phần hướng dẫn Macros C ++.