Trong lập trình C#, việc sử dụng biến và kiểu dữ liệu là một phần không thể thiếu để xây dựng các chương trình hiệu quả và dễ bảo trì. Các biến là những "hộp" chứa dữ liệu có thể thay đổi trong quá trình thực thi chương trình, và kiểu dữ liệu cho phép bạn định nghĩa loại dữ liệu mà các biến này sẽ chứa. Dưới đây, chúng ta sẽ khám phá cách sử dụng các biến và kiểu dữ liệu phổ biến trong C#.
Khai báo biến trong C#
Để khai báo một biến trong C#, bạn cần chỉ ra kiểu dữ liệu và đặt tên cho biến. Ví dụ:
int age;
double price;
string name;
Trong ví dụ trên:
age
là một biến kiểuint
(số nguyên).price
là một biến kiểudouble
(số thực có phần thập phân).name
là một biến kiểustring
(chuỗi ký tự).
Gán giá trị cho biến
Sau khi khai báo, bạn có thể gán giá trị cho biến. Ví dụ:
age = 25;
price = 19.99;
name = "John Doe";
C# cũng cho phép bạn khai báo và khởi tạo biến cùng lúc:
int age = 25;
double price = 19.99;
string name = "John Doe";
Các kiểu dữ liệu phổ biến
C# hỗ trợ nhiều kiểu dữ liệu khác nhau, trong đó có thể chia thành hai loại chính: kiểu dữ liệu giá trị và kiểu dữ liệu tham chiếu.
Kiểu dữ liệu giá trị
- int: Biểu diễn số nguyên từ -2,147,483,648 đến 2,147,483,647.
- double: Biểu diễn số thực có phần thập phân với độ chính xác cao.
- float: Tương tự
double
nhưng có độ chính xác thấp hơn. - char: Biểu diễn một ký tự đơn lẻ, ví dụ: 'A', '3', '*'.
- bool: Biểu diễn giá trị logic, có thể là
true
hoặcfalse
.
Ví dụ:
int count = 10;
double average = 23.75;
float temperature = 36.6F;
char initial = 'J';
bool isValid = true;
Kiểu dữ liệu tham chiếu
- string: Biểu diễn chuỗi ký tự.
- array: Biểu diễn một mảng các giá trị cùng kiểu.
- class: Kiểu dữ liệu do người dùng định nghĩa, có thể chứa các biến và phương thức.
Ví dụ về string
và array
:
string message = "Hello, World!";
int[] numbers = {1, 2, 3, 4, 5};
Tầm vực (Scope) của biến
Biến có thể có tầm vực khác nhau dựa trên nơi chúng được khai báo:
- Biến toàn cục (Global Variables): Khai báo trong lớp và có thể truy cập từ bất cứ đâu trong lớp đó.
- Biến cục bộ (Local Variables): Khai báo trong một phương thức và chỉ có thể truy cập từ phương thức đó.
Ví dụ về tầm vực của biến:
class Program
{
// Biến toàn cục
static int globalVariable = 100;
static void Main(string[] args)
{
// Biến cục bộ
int localVariable = 50;
Console.WriteLine(globalVariable);
Console.WriteLine(localVariable);
}
}
Kết luận
Việc hiểu và sử dụng đúng các biến và kiểu dữ liệu trong C# là rất quan trọng để viết mã nguồn chất lượng, hiệu quả và dễ bảo trì. C# cung cấp một loạt các kiểu dữ liệu để bạn có thể dễ dàng xử lý và lưu trữ các dạng thông tin khác nhau trong ứng dụng của mình. Bằng cách nắm vững các khái niệm này, bạn sẽ có nền tảng vững chắc để phát triển các ứng dụng phức tạp hơn trong tương lai.
Comments