Bài 06: Cách sử dụng biến trong C#

0
967

Một biến (Variable) có tên quy định, một vùng lưu trữ để chương trình có thể hoạt động. Mỗi biến trong C # có một kiểu dữ liệu cụ thể, được xác định kích thước và bố trí một bộ nhớ biến. Các giá trị có thể được lưu trữ trong bộ nhớ và thiết lập các phép tính áp dụng cho các biến.

Nói tóm lại biến là:

  • 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 dùng
    • Identifier: tên để đại diện cho biến
    • Data type: dạng lưu trữ dữ liệu của biến
  • Phạm vi (scope)
    • Được xác định bởi cặp dấu {}
    • Có thể chứa phạm vi nhỏ hơn
  • Vị trí khai báo biến
    • Trong thân phương thức: biến cục bộ
    • Trong thân lớp: thuộc tính
  • Biến trong C# chỉ có tác dụng trong phạm vi mà nó được khai báo

Các kiểu giá trị cơ bản được cung cấp bởi C# như:

Type Example
Integral types sbyte, byte, short, ushort, int, uint, long, ulong, and char
Floating point types float and double
Decimal types decimal
Boolean types true or false values, as assigned
Nullable types Nullable data types

C# cũng cho phép các biến kiểu giá trị định nghĩa như enum và kiểu tham chiếu như class.

Khai báo biến

Cú pháp:

<data_type> <variable_list>;

Với data_type là một kiểu dữ liệu hợp lệ của C# như char, int, float, double hoặc bất kỳ kiểu dữ liệu do người dùng định nghĩa và variable_list chứa một hoặc nhiều tên định danh cách nhau bởi dấu phẩy. Ví dụ:

int i, j, k;
char c, ch;
float f, salary;
double d;

Có thể khởi tạo biến khi khai báo:

int i = 100;

Khởi tạo biến

Hay còn gọi là gán giá trị cho biến với một dấu bằng theo sau là một biểu thức hằng số. Cấu trúc lệnh khởi tạo là:

variable_name = value;

Biến có thể được khởi tạo khi nó được khai báo:

<data_type> <variable_name> = value;

Ví dụ: khởi tạo biến

int d = 3, f = 5;    /* khởi tạo biến d và f. */
byte z = 22;         /* khởi tạo biến z. */
double pi = 3.14159; /* khởi tạo biến pi. */
char x = 'x';        /* khởi tạo biến x */

Việc khởi tạo giá trị cho biến là một thao tác cần thiết và quan trọng, nếu không khởi tạo giá trị cho biến thì chương trình sẽ gán một giá trị bất kỳ.

Ví dụ

using System;
namespace VariableDefinition 
{
   class Program 
   {
      static void Main(string[] args) 
      {
         short a;
         int b ;
         double c;
         /* khởi tạo giá trị cho biến */
         a = 100;
         b = 200;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}

Khi biên dịch và thực thi ta có kết quả như sau:

a = 100, b = 200, c = 300

* Nhận giá trị dữ liệu từ việc nhập liệu của user:

Class Console trong namespace System cung cấp phương thức Readline để nhận dữ liệu từ người dùng và lưu nó vào biến.

Ví dụ:

int num;
num = Convert.ToInt32(Console.ReadLine());

Phương thức Convert.ToInt 32 được dùng để chuyển kiểu string sang int vì phương thức readLine chỉ chấp nhận kiểu string.

Xem thêm: Bài 07: Cách sử dụng Hằng (Constant) trong C#

This site uses Akismet to reduce spam. Learn how your comment data is processed.