Mục lục:
Hằng là một biến nhưng giá trị của hằng không thay đổi. Biến là công cụ rất mạnh, tuy nhiên khi làm việc với một giá trị được định nghĩa là không thay đổi thì ta phải đảm bảo rằng giá trị của nó không thay đổi trong suốt thời gian thực hiện chương trình ví dụ như khi lập trình một chương trình tính chu vi hình tròn, ta cần khai báo một biến Pi
, và giá trị của biến này không được phép thay đổi trong suốt thời gian thực hiện chương trình. Cho nên để ngăn ngừa việc gán lại giá trị cho biến ta phải sử dụng biến kiểu hằng.
Lưu ý: Khi khai báo hằng, chúng ta bắt buộc phải gán luôn giá trị cho hằng.
Khi đã khai báo hằng với giá trị nhất định rồi thì chúng ta không thể gán giá trị khác vào hằng. Vì thế điều này tạo nên sự thống nhất trong chương trình.
Ví dụ khi khai báo số PI = 3,14159
thì giá trị này sẽ luôn tồn tại trong suốt chương trình, khi bạn chỉ cần gọi PI
là chương trình tự hiểu giá trị. Điều này ngoài ra còn giúp bạn tránh được những sai số không đáng kể.
Để sử dụng hằng thì ta phải khai báo. Ta có cú pháp khai báo hằng trong C# như sau:
<const> <type> <tên hằng> = <giá trị>;
Ví dụ:
|
Hằng chỉ được khởi tạo duy nhất một lần trong suốt chương trình và không được thay đổi.
Hằng số nguyên trong C# có thể là hệ cơ số 8 (octal), hệ cơ số 10 (decimal), hay hệ cơ số 16 (hecxa).
Các hằng số nguyên có các giá trị tiền tố và hậu tố, điều này thể hiện kiểu cơ số hoặc thể hiện kiểu unsigned hay kiểu long.
Các tiền tố có thể mang giá trị là 0 cho hệ octal, 0x hoặc 0X cho hệ hecxadecimal và không tiền tố nếu đó là hệ decimal
Các hậu tố có thể mang giá trị là U để thể hiện cho kiểu unsigned và giá trị L để hiện cho kiểu cho kiểu long. Các hậu tố có thể được viết hoa hoặc viết thường nhưng không được lặp lại kiểu hậu tố trong một giá trị hằng.
Ví dụ
|
Số thực trong toán học được hiểu gồm các số dương, số âm, số 0, số hữu tỉ, số vô tỉ. Có thể xem số thực nằm trên một trục số dài vô hạn.
Tương tự như khái niệm về số thực, hằng số thực trong C# là một biến chứa số thực và nó bao gồm các giá trị kiểu float, double, long double. Việc biểu diễn các số thực trong C# được thể hiện theo 2 cách như sau:
Ví dụ
|
Các hằng ký tự trong C# đều được đặt trong dấu nháy đơn ' '
. Tuy nhiên khi có một số ký tự trước dấu \
sẽ mang một ý nghĩa khác mà người ta gọi đó là escape sequence.
Ta có bảng thể hiện một số escape sequence hay dùng:
escape sequence
|
Ý nghĩa
|
---|---|
\\
|
Ký tự \
|
'
|
Ký tự '
|
\"
|
Ký tự "
|
\?
|
Ký tự ?
|
\a
|
Tiếng chuông
|
\b
|
Backspace
|
\f
|
form feed
|
\n
|
Dòng mới
|
\r
|
Carriage return
|
\t
|
tab ngang
|
\v
|
tab dọc
|
Có lẽ kiểu chuỗi khá thân thiện với các lập trình viên trong bất cứ ngôn ngữ lập trình nào, kiểu chuỗi lưu trữ một mảng những ký tự.
Để khai báo chuổi trong C# ta sử dụng từ khóa string và giá trị của chuỗi được đặt trong cặp dấu nháy đơn " "
.
Ví dụ về khai báo hằng chuỗi trong C#:
|
|
Chạy chương trình trên sẽ cho kết quả như sau :
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: