[C++] Khai báo hằng (const) và biến trong C++

dailuong

New member
Xu
0
Trong quá trình lập trình, việc sử dụng biến để lưu các thông tin tạm thời trong quá trình xử lý là không thể tránh khỏi. Việc này giúp lập trình viên có thể chia nhỏ công việc, xử lý tuần tự và không cần phải gõ lại các biểu thức phức tạp nhiều lần. Hôm nay mình sẽ trình bày về cách khai báo biến và hằng được sử dụng trong C và C++. Bài hôm nay sẽ ngắn thôi :D

1. Biến.
Trong C và C++, biến được khai báo với cú pháp:
Mã:
<kiểu dữ liệu> <tên biến>;
<kiểu dữ liệu> <tên biến 1>, <tên biến 2>;

Ví dụ:
Mã:
int i;
char a, b, c;

Ngoài ra, với C và C++, bạn có thể khởi gán giá trị của biến trong quá trình khai bảo biến.
Mã:
<kiểu dữ liệu> <tên biến> = <giá trị>;
<kiểu dữ liệu> <tên biến 1> = <giá trị, <tên biến 2> = <giá trị;

Ví dụ:
Mã:
int i = 1;
char a = 'a', b = 'b', c = 'c';

2. Hằng số
Hằng số là những giá trị không thể thay đổi trong suốt quá trình thực thi chương trình. Trong lập trình, hằng số có thể được sử dụng để lưu các giá trị bất biến, hoặc các giá trị được dùng nhiều lần tại nhiều vị trí khác nhau trong toàn chương trình. C++ có thể khai báo hằng dưới dạng biến thông thường hoặc có thể là dạng ký hiệu.
Cụ thể, với dạng biến thông thường, chúng ta thêm từ khóa const trước kiểu dữ liệu, và BẮT BUỘC gán giá trị cho biến:
Mã:
const <kiểu dữ liệu> <tên biến> = <giá trị>;

Ví dụ:
Mã:
const int i = 1;

const char a = 'a', b = 'b';

Sau khi đã khai báo biến i là 1 hằng số. Với câu lệnh: i = 2 sẽ bị báo lỗi, giá trị của i là cố định.

Ngoài ra, hằng số còn được biểu diễn ở dạng ký hiệu:
Cú pháp:
Mã:
#define <tênhằng> <giá trị>         //Không có dấu ';' nha mọi người :biggrin:

Với kiểu khai báo này, câu lệnh khai bảo phải nằm ở đầu chương trình.

Ví dụ:
Mã:
#define PI 3.141592654
#define MAX 1024

Mình xin dừng lại ở đây nha. Nội dung hôm nay khá đơn giản. Nếu ai phát hiện ra sai sót hoặc góp ý nào vui lòng comment vào nội dung bài viết. Để những bài viết tiếp theo của mình được tốt hơn nha. :D

Các chủ đề về C++
Chuỗi các bài viết về ngôn ngữ lập trình C:
Bài 1:
[C++] Giới thiệu ngôn ngữ lập trình C và C++

Bài 2:
[C++] Các kiểu dữ liệu cơ bản trong C và C++
 

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top