Kiểu dữ liệu, biến và hằng số trong C#
Trong bài học này, bạn sẽ khai báo biến có kiểu dữ liệu rõ ràng, dùng từ khóa var và tạo hằng số với const trong C#.
Giới thiệu
C# là ngôn ngữ có kiểu tĩnh (statically typed), nghĩa là kiểu của mỗi biến được kiểm tra ngay khi biên dịch. Bạn có thể ghi rõ kiểu như int hay decimal, hoặc dùng var để trình biên dịch tự suy ra kiểu từ giá trị được gán. Với tiền tệ, kiểu decimal được ưu tiên vì tính toán chính xác hơn double.
Từ khóa const tạo ra hằng số TaxRate có giá trị cố định ngay khi biên dịch và không thể thay đổi. Biến price được khai báo bằng var nhưng vẫn mang kiểu decimal, vì vậy về sau không thể gán cho nó một giá trị thuộc kiểu khác. Hậu tố m như 0.10m cho biết đây là số kiểu decimal, còn định dạng {total:C} in kết quả dưới dạng tiền tệ.
Ví dụ C# chạy được
using System;
class Program
{
static void Main()
{
const decimal TaxRate = 0.10m;
var price = 25.00m;
int quantity = 4;
decimal total = price * quantity * (1 + TaxRate);
Console.WriteLine($"Total: {total:C}");
}
}
Total: ¤110.00Luyện tập với trình gỡ lỗi
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. Dễ
- Lãi Suất Đơn Giản Tính tổng số tiền sau khi áp dụng lãi suất đơn giản. Dễ