Rất Hay: Bài 7: Hằng số trong C – DNMTechs

Hằng số (Constant ) liên quan tới các giá trị cố định mà chương trình không thể thay đổi và chúng được gọi là literals. Hằng là một kiểu dữ liệu thay thế cho Literal, còn Literal thể hiện chính nó. Trong ví dụ: const PI = 3.14 thì Constant ở đây là PI, còn Literal là 3.14.

Có thể bạn quan tâm

Hằng số có thể là bất kỳ kiểu dữ liệu cơ bản nào trong C++, và có thể được phân chia thành giá trị hằng số nguyên, hằng số thực, hằng ký tự, hằng chuỗi và Boolean literal (tạm dịch: hằng logic). Ngoài ra, Hằng được đối xử giống như các biến thông thường, ngoại trừ việc giá trị của chúng là không thể thay đổi sau khi định nghĩa.

Bạn Đang Xem: Bài 7: Hằng số trong C – DNMTechs – Share and store technology knowledge

1. Khai báo hằng số trong C++

Để khiến một biến trong C++ trở thành một hằng số, bạn chỉ cần đặt từ khóa const trước hoặc sau kiểu dữ liệu của biến. Ví dụ:

const float gravity = 9.8; int const my_constant = 123;

Lưu ý: Bạn phải khởi tạo giá trị cho biến hằng số mỗi khi định nghĩa chúng.

Định nghĩa một hằng số không có giá trị khởi tạo sẽ phát sinh lỗi khi biên dịch chương trình.

#include <iostream> using namespace std; #define CHIEUDAI 10 #define CHIEURONG 5 #define NEWLINE ‘n’ int main() int dientich; dientich = CHIEUDAI * CHIEURONG; cout << dientich; cout << NEWLINE; return 0;

2. Hằng số nguyên trong C++

Xem Thêm : Cách làm bánh Trung thu hoa nổi hiện đại, phá cách độc đáo

Hằng số nguyên có thể là decimal (cơ số 10), octal (cơ số 8) hay hexadecimal (cơ số 16). Giá trị có tiền tố (prefix) là 0 cho octal, là 0x hay 0X cho hexadecimal và không có gì cho decimal.

Một hằng số nguyên cũng có các hậu tố (suffix) U hay L thể hiện kiểu unsigned hay long. Hậu tố có thể là chữ hoa hoặc chữ thường và có thể trong bất kỳ thứ tự nào.

Ví dụ về các hằng số nguyên:

212 // Hop le 215u // Hop le 0xFeeL // Hop le 048 // Khong hop le: 8 khong phai la mot ky so trong he octal 032UU // Khong hop le: hau to (suffix) khong the bi lap

Dưới đây là các kiểu hằng số nguyên đa dạng:

85 // Hang so dang decimal 0213 // Hang so dang octal 0x4b // Hang so dang hexadecimal 30 // Hang so dang so nguyen (int) 30u // Hang so dang so nguyen khong dau (unsigned int) 30l // Hang so dang long 30ul // Hang so dang unsigned long

3. Hằng số thực trong C++

Một hằng số thực bao gồm phần nguyên (integer part), dấu chấm thập phân (decimal point), phần lẻ (fraction part) và phần mũ (exponent part). Chúng ta có thể biểu diễn hằng số thực theo dạng decimal hay dạng mũ.

Khi thể hiện dạng decimal phải bao gồm dấu chấm thập phân, phần mũ hoặc cả hai. Khi thể hiện dạng mũ phải gồm phần nguyên, phần lẻ hoặc cả hai. Dạng mũ đi kèm với kí tự E hoặc e.

Xem Thêm : Cách tạo layout trong Cad dễ dàng bằng một số lệnh cơ bản

Xét các ví dụ sau:

3.14159 // Hop le 314159E-5L // Hop le 510E // Khong hop le: pham mu (exponent) con thieu 210f // Khong hop le: khong co phan thap pha decimal hoac phan mu exponent .e55 // Khong hop le: thieu phan nguyen integer hoac phan fraction

4. Boolean literal trong C++

Có hai kiểu Boolean literal và chúng là một phần của các từ khóa C/C++:

  • Giá trị true
  • Và giá trị false

Bạn không nên đồng nhất giá trị true với 1 và giá trị false với 0.

5. Hằng ký tự trong C++

Các hằng kí tự trong C++ mở đầu và kết thúc bởi dấu nháy đơn. Nếu hằng ký tự bắt đầu với L (ví dụ L’x’) thì nó là kiểu wchar_t. Nếu không thì, nó là hằng ký tự kiểu char, ví dụ như ‘x’.

Hằng kí tự có thể là một kí tự (như ‘X’), một escape sequence (như ‘t’) hay một kí tự mở rộng (như ‘u02c0′).

Một số kí tự trong C++ khi được đứng trước bởi dấu thì chúng sẽ mang một ý nghĩa đặc biệt như bắt đầu dòng mới ‘n’ hay tạo một tab ‘t’. Chúng được biết như là escape sequence (dãy thoát). Bảng dưới đây thể hiện một số mã escape sequence phổ biến:

Escape sequence Ý nghĩa \ Ký tự ’ Ký tự ‘ ” Ký tự “ ? Ký tự ? a Alert hoặc bell b Backspace f Form feed n Newline r Carriage return t tab ngang v tab dọc ooo Số hệ cơ số 8 của một tới 3 chữ số xhh . . . Số hệ cơ số 16 của một hoặc nhiều chữ số

Nguồn: https://longchien.vn
Danh mục: Hỏi Hay

Related Posts

Trung tâm nhân sâm Chính phủ Hàn Quốc cái nôi của nhân sâm

Không ai phủ nhận rằng Hàn Quốc chính là xứ sở nhân sâm, đây là nơi bắt nguồn của những cây nhân sâm có chất lượng tốt…

Rất Hay: Hướng dẫn sử dụng Trados

Hướng dẫn sử dụng Trados (SDL Trados Studio 2019) Xem Thêm : Cách làm bánh kẹp cuốn thơm ngon, giòn rụm Hướng dẫn sử dụng Trados –…

Rất Hay: Bật mí 10 cách tỉa hoa cà rốt vừa đẹp, vừa đơn giản

Cà rốt không chỉ thơm ngon, bổ dưỡng, mà qua những bàn tay khéo léo trở thành những bông hoa trang trí xinh xắn, đẹp mắt, giúp…

Rất Hay: Phôi trong cơ khí là gì?

Tuy nhiên, với những người mới vào nghề cơ khí thì không phải ai cũng hiểu biết ngay những khái niệm về phôi trong cơ khí là…

Rất Hay: Cách nấu cháo cá song đỗ xanh tại nhà ngon miễn chê –

Cá song là loại cá rất được ưa chuộng trong tất cả các loại cá biển bởi vì thịt cá thơm và trắng, dai ngọt thanh cùng…

Khám Phá Bí Mật Làm MỒI CÂU CÁ DÌA Đơn Giản Hiệu Quả

Đi câu cá là thú vui lành mạnh được nhiều người yêu thích. Những con cá cứ vờn quanh miếng mồi của người thợ câu tạo cảm…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *