You are on page 1of 4

23/10/2022

Cơ bản về ngôn ngữ


C#.NET
 Khai báo biến lệnh gán và khởi tạo
Cơ bản về ngôn ngữ C#.NET biến
 Hằng
 Kiểu
 Câu lệnh, biểu thức

Khai báo biến lệnh gán và Các tham số của lệnh


khởi tạo biến WriteLine
 Khai báo biến  Console.WriteLine(“My Age is {0}”, myAge);
 {0} là nơi để giá trị myAge đưa vào.
 int myAge;
 Kết quả của câu lệnh trên
 int myFirstVar, mySecondVar, myThirdVar;  My Age is 25
 Lệnh gán  Ví dụ khác
 myAge = 25;  int intOne = 5, intTwo = 7, intThree=9;
 Console.WriteLine(
 Khởi tạo  "one: {0}, two: {1}, three: {2}, one again: {0}",
 int myAge = 25;  intOne, intTwo, intThree);
 int myFirstVar = 5, mySecondVar = 7, myThirdVar  Kết quả là
= 9;  One: 5, two: 7, three: 9, one again: 5

Cơ bản về ngôn ngữ


Chú ý C#.NET
 Phải định trị cho biến trước khi lấy giá  Khai báo biến lệnh gán và khởi tạo
trị của nó. Nếu không trình biên dịch sẽ biến
báo lỗi.
 Hằng
 Ví dụ:
int firstValue, secondValue;  Kiểu
// chưa định trị cho biến – lỗi biên dịch  Câu lệnh, biểu thức
Console.WriteLine("FirstValue: {0}", firstValue);
// chưa định trị cho biến – lỗi biên dịch
secondValue = firstValue;

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

Cơ bản về ngôn ngữ


Hằng C#.NET
 Khi muốn sử dụng như một số nguyên  Khai báo biến lệnh gán và khởi tạo
thì phải ép kiểu biến
 Console.WriteLine(“Freezing point:  Hằng
{0}”,(int) Temperature.FreezingPoint);
 Kiểu
 Thực hành một ví dụ nhỏ
 Câu lệnh, biểu thức

2
23/10/2022

Các kiểu dữ liệu trong C#


Kiểu và .NET
 Mỗi đối tượng trong ngôn ngữ C#.NET
đều thuộc về một kiểu nhất định.
 Kiểu báo cho trình biên dịch biết số
byte bộ nhớ cần thiết dành cho kiểu đó.
 Và miền trị của kiểu đó có thể nhận
 VD: Một biến kiểu int không thể nhận
giá trị kiểu Date

Kiểu String Cách viết chương trình C#


 Trong C# (không giống như C/C++)  Định danh (Identifiers):
string là lớp thành viên đầu tiên.  Là tên hằng, biến, kiểu,lớp…
 VD:  Khi lập trình cần chú ý khi đặt tên (nên
theo một số dạng sau)
string myString; // declare  Camel (thường dùng để đặt tên biến) từ
myString = “Hello”; // assign đầu viết thường các từ sau viết hoa chữ
đầu: myInt, yourName
string myOtherString = “World”; // initialize  Pascal (thường dùng để đặt tên phương
thức và các tên khác) các từ đều viết hoa
chữ đầu: DrawWindow, MoveLeft

Cơ bản về ngôn ngữ


Cách viết chương trình C# C#.NET
 Hungari (nhiều lập trình viên dùng dạng  Khai báo biến lệnh gán và khởi tạo
này để định danh đối tượng là các điều
khiển trong ứng dụng Web & Window): biến
TextBox txtCompanyName;  Hằng
Button btnCommand;  Kiểu
RadioButton rbYes, rbNo;
 Câu lệnh, biểu thức

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ự.

You might also like