Mô tả:
Chương 2: Nền tảng của
ngôn ngữ C#
Nội dung chương 1
1. Biến và kiểu dữ liệu
2. Hằng
3. Nhập và xuất
4. Câu lệnh phân nhánh
5. Câu lệnh lặp
6. Namespace
Trọng tâm bài giảng
Các khái niệm cơ bản làm nền tảng của ngôn
ngữ C#: Các kiểu dữ liệu, cấu trúc rẽ nhánh,
cấu trúc lặp
1. Biến và Kiểu dữ liệu
1.1. Biến
1. Biến và Kiểu dữ liệu
Biến
Biến là nơi lưu dữ liệu của chương trình
Dữ liệu của biến
- Nằm trong bộ nhớ vật lý (physical RAM).
- Có thể thay đổi giá trị.
Phải khai báo trước khi sử dụng.
1. Biến và Kiểu dữ liệu
Cú pháp khai báo:
;
Trong đó:
datatype: kiểu giá trị trong C#.
variableName: tên biến.
Cú pháp khởi tạo một biến:
=
Trong đó:
= là ký hiệu gán giá trị.
value: giá trị được lưu trữ trong biến
1. Biến và Kiểu dữ liệu
class ViDu
{
a gọi là biến
static void Main()
{
int a = 9;
System.Console.WriteLine(“a ={0}”, a);
}
}
1. Biến và Kiểu dữ liệu
Định danh
Định danh là tên mà người lập trình chỉ định cho các kiểu
dữ liệu, các phương thức, biến, hằng, hay đối tượng....
1. Biến và Kiểu dữ liệu
Quy tắc đặt tên biến:
- Một tên biến có thể bắt đầu bằng chữ hoa hay chữ
thường. Tên có thể chứa ký tự hay số và ký tự gạch
dưới (_).
- Ký tự đầu tiên của biến phải là ký tự , không được
là số.
- Trong C# phân biệt hoa thường do đó count và
Count là khác nhau.
- Các từ khóa không thể sử dụng để đặt tên cho
biến. Nếu muốn dùng từ khóa đặt tên thì ta thêm ký
tự @ phía trước.
1. Biến và Kiểu dữ liệu
- Các định danh không được trùng với các từ khoá
Ví dụ:
int class;
- Ngoài ra, C# cũng phân biệt các ký tự thường và ký tự
hoa,
Ví dụ:
int bienNguyen;
int biennguyen;
1. Biến và Kiểu dữ liệu
Ví dụ:
1. Biến và Kiểu dữ liệu
Gán giá trị xác định cho biến :
C# ràng buộc các biến phải được khởi tạo trước khi sử dụng
Trường hợp này bien1 được
class ViDu
khai báo nhưng chưa có giá trị,
{
vì vậy khi xuất bien1 trình biên
static void Main()
dịch báo lỗi
{
int bien1;
System.Console.WriteLine(“bien1 ={0}”, bien1);
bien1 = 9;
}
}
1. Biến và Kiểu dữ liệu
Câu hỏi:
1.
2.
3.
4.
5.
Tên của biến có thể chứa ký tự và số?
Ký tự đầu tiên của biến có thể là số?
Tên của biến có thể chứa ký tự gạch dưới (“_”)?
Tên của biến có thể là Keywords?
Hai biến RectLeng và rectleng là giống nhau?
1. Biến và Kiểu dữ liệu
Lưu ý: với ví dụ trên trình biên dịch báo lỗi, nhưng không
nhất thiết phải gán giá trị khi khởi tạo.
class ViDu
{
static void Main()
{
int bien1;
bien1 = 9;
System.Console.WriteLine(“bien1 ={0}”, bien1);
}
}
1.2. Kiểu dữ liệu
1. Biến và Kiểu dữ liệu
1.2 Kiểu dữ liệu
Giới thiệu về kiểu dữ liệu:
Cũng như ngôn ngữ lập trình C++ hay Java, C# chia thành
hai tập kiểu dữ liệu chính:
Kiểu giá trị
Kiểu tham chiếu
1. Biến và Kiểu dữ liệu
Data type
Value type
Reference
type
int num;
long count;
Object obj = new Object();
String str = “reference type”;
1. Biến và Kiểu dữ liệu
Kiểu giá trị
Chứa giá trị trực tiếp
Không thể null
Phải chứa giá trị xác định
Bao gồm
- Primitive type
double, char, int, float
- enum
-struct
1. Biến và Kiểu dữ liệu
- Xem thêm -