C# cơ bản

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

C#
Chạy code →
Program.cs
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}");
    }
}
Kết quả khi chạy
Total: ¤110.00

Luyện tập với trình gỡ lỗi

Đặt breakpoint ở một phép gán hoặc điều kiện quan trọng, bấm Debug và xem giá trị các biến cục bộ (local variable) trước khi bước sang dòng tiếp theo.

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.

Tất cả thử thách