Professional Documents
Culture Documents
CH 2
CH 2
1
23/10/2022
Hằng Hằng
Hằng Literal Hằng Symbolic
Là hằng số được gõ vào trong văn bản chương VD: const int Max = 100;
trình.
VD:
If(n>Max) …
int n = 100; Nên sử dụng hằng Symbolic để thay thế
for(i=0;i<100;i++) cho hằng literal.
Số 100 được gọi là hằng literal Chú ý: hằng symbolic phải được khởi trị và
Nên tránh sử dụng hằng literal vì khi muốn thay giá trị của hằng không thay đổi được.
đổi hằng này thì phải thay đổi ở mọi nơi trong
chương trình
Hằng Hằng
Hằng enum (Enumeration) Hằng enum (tt)
Là một tên của một tập các hằng Khi đó Red = 1, Orange = 2,…
VD: VD khác:
enum Color enum Temperature
{ {
Red, FreezingPoint = 0,
Orange, WickedCold = 10,
Yellow, WayCold,
Green, RoomTemperature = 22,
Blue,
Boiling = 100
Indigo,
Violet }
} Khi đó WayCold = 11
2
23/10/2022
3
23/10/2022
Câu lệnh & Biểu thức Câu lệnh & Biểu thức (tt)
Cuối lệnh dùng dấu (;) Biểu thức cuối có thể dịch như sau:
Khối lệnh đặt trong hai dấu { và } c = x;
b = c;
Biểu thức int a = b;
int x, a, b, c;
Các dấu cách, dấu tab, dấu xuống dòng
x = 57; // evaluates to 57 dư thừa đều bỏ qua khi biên dịch.
int y = x; // evaluates to the value of x Chú ý: trừ các dấu cách trong xâu ký
int a = b = c = x; tự.
Sumary Q&A
Biến là tên một đối tượng lưu trữ trong bộ nhớ mỗi Biến là gì, khi nào sử dụng chúng?
biến phải có một kiểu xác định. C# cho phép vừa
khai báo vừa định trị cho biến. Biến phải có giá trị Ba dạng hằng là những dạng nào?
trước khi dùng nó
Hằng có 3 dạng: literal, symbolic, enum Sự khác nhau giữa hằng symbolic và
Kiểu: cho biết vùng nhớ cần thiết và cách ứng xử cho biến là gì?
một đối tượng.
C# là ngôn ngữ có kiểu mạnh (mỗi biến phải thuộc Sự khác nhau giữa biểu thức và lệnh là
về một kiểu, và giới hạn miền trị). gì?
Kiểu String
Khi nào trình biên dịch không bỏ qua
Định danh: nên đặt theo các dạng thường dùng
C# bỏ qua các dấu cách, dấu xuống dòng,… dư thừa dấu cách?
Q&A
Biến là tên một vùng nhớ mà bạn có thể lưu trữ giá
trị tạm thời.
Có 3 loại hằng Literal (một giá trị), Symbolic (một
tên), và enumrated (tập các hằng cùng tên nhóm).
Sự khác nhau giữa hằng Symbolic và biến là hằng
Symbolic không thay đổi giá trị khi chương trình đang
chạy.
Trình biên dịch không bỏ qua dấu cách khi dấu cách
ngăn cách các từ khóa và các đại lượng khác trong
chương trình, và không bỏ qua dấu cách trong xâu
ký tự.