Datatype trong C# - Các Kiểu Dữ Liệu Trong C # Là Gì?
03/03/2022 03:35
Tìm hiểu chi tiết thông tin Datatype trong C# cùng các loại số nguyên trong C# để làm việc cùng các dự án với C# ngay trong bài viết dưới đây
Khi viết mã trong C #, kiểu dữ liệu và biến là những khái niệm quan trọng bạn phải hiểu. Việc hiểu các đặc điểm của chúng sẽ giúp bạn dễ dàng phân biệt các trường hợp thích hợp mà bạn có thể sử dụng chúng mà chương trình của bạn không mang lại kết quả không tốt.
Khi nói đến biến, bạn cần biết các tính năng duy nhất và cách khai báo chính xác từng biến trong mã của bạn. Ngoài ra, bạn cũng phải biết cách gán giá trị cho các biến.
Trong lập trình, bạn sẽ thường sử dụng các giá trị ngẫu nhiên mà thuộc tính của chúng có thể thay đổi trong khi thực thi. Ví dụ, bạn có thể tạo một chương trình đo chỉ số khối cơ thể (BMI). Rõ ràng, vì các phép tính phụ thuộc vào khối lượng và chiều cao của cá nhân, bạn có thể mong đợi các mục nhập khác nhau từ mỗi người dùng.
Do đó, khi viết chương trình, bạn không biết các giá trị mà mỗi người dùng sẽ giới thiệu ở đầu vào, vì vậy lựa chọn tốt nhất là viết một chương trình có thể xử lý tất cả các giá trị có thể mà người dùng có thể nhập vào.
Mỗi khi ai đó nhập giá trị khối lượng hoặc chiều cao để xác định chỉ số BMI của họ, chúng sẽ được lưu trữ tạm thời trong RAM của máy tính. Các giá trị đó thay đổi khi thực thi tùy thuộc vào đầu vào của người dùng mà chúng tôi gọi chung là các biến.
Các kiểu dữ liệu trong C #
Kiểu dữ liệu đề cập đến một loạt các giá trị có chung các đặc điểm. Ví dụ, kiểu dữ liệu byte đề cập đến các số nguyên trong phạm vi 0 và 255. Các kiểu dữ liệu được xác định theo tên, kích thước (cấp phát bộ nhớ).
và các giá trị mặc định. Trong C #, các kiểu dữ liệu cơ bản còn được gọi là kiểu dữ liệu nguyên thủy vì chúng được tích hợp sẵn. Chúng được mã hóa cứng sang ngôn ngữ C # ở các cấp độ cơ bản. Hãy xem các kiểu dữ liệu nguyên thủy bên dưới:
Các loại số nguyên trong C #
Các kiểu này tham chiếu đến các giá trị số nguyên và như sau:
- sbyte
Đây là các số nguyên 8 bit có dấu, nghĩa là chúng chỉ có thể xử lý tối đa 256 giá trị (2 ^ 8), bao gồm cả giá trị âm và dương. Từ giá trị mặc định o, giá trị tối thiểu và tối đa được lưu trữ bởi sbyte có thể được biểu thị như sau:
SByte.MinValue = -128 (-27)
SByte.MaxValue = 127 (27-1)
- byte
Không giống như sbyte, đây là các số nguyên 8 bit không dấu. Chúng cũng có thể xử lý tới 256 giá trị số nguyên. Tuy nhiên, byte không được là giá trị âm. Giá trị byte mặc định là o và các giá trị tối thiểu và tối đa được lưu trữ trong byte có thể được biểu thị như sau:
Byte.MinValue = o
Byte.MaxValue = 255 (2 ^ 8-1)
- short
Đây là các giá trị số nguyên 16 bit có dấu. Giá trị mặc định cho kiểu short là o, trong khi giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
Int16.MinValUe = -32768 (-2 ^ 15)
Inti6.MaxValue = 32767 (2 ^ 15-1)
- ushort
Đây là các giá trị số nguyên 16 bit không dấu. Giá trị mặc định cho ushort là o, trong khi giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
UInti6.MinValue = o
UInti6.MaxValue = 65535 (2 ^ 16-1)
- int
Đây là các giá trị số nguyên có dấu 32 bit. Bây giờ bạn có thể thấy rằng khi các bit phát triển, số lượng các giá trị có thể có thể được lưu trữ trong kiểu dữ liệu cũng tăng lên. Giá trị mặc định cho int là o, trong khi giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
Int32.MinValue = -2,147,483,648 (-2 ^ 31)
Int32.MaxValue = 2,147,483,647 (23 ^ 1-1)
Trong tất cả các kiểu dữ liệu, int được sử dụng phổ biến nhất trong hầu hết các ngôn ngữ lập trình. Điều này là do nó đương nhiên phù hợp với bộ vi xử lý 32 bit và thực tế là nó đủ lớn để xử lý hầu hết các phép tính được thực hiện trong cuộc sống bình thường.
- uint
Đây là các giá trị số nguyên không dấu 32 bit. Giá trị mặc định cho uint là ou, cũng có thể được viết là ou. Đây là một trong số ít trường hợp ngoại lệ trong lập trình C # khi chữ hoa hoặc chữ thường có nghĩa giống nhau. Khi sử dụng kiểu dữ liệu này, bạn phải cẩn thận bao gồm chữ U, nếu không, trình biên dịch sẽ hiểu nó là kiểu dữ liệu int. Các giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
UInt32.MinValue = o
UInt32.MaxValue = 4,294,967,295 (2 ^ 32-1)
- Long
Đây là các kiểu số nguyên có dấu 64-bit có giá trị mặc định là ol, cũng có thể được viết là ° L. Khi sử dụng kiểu dữ liệu này, thường nên sử dụng chữ hoa L vì cách thay thế có thể bị hiểu sai thành 1. Một sai lầm phổ biến khác mà mọi người mắc phải là quên L, trong trường hợp đó trình biên dịch sẽ diễn giải các giá trị như int, nhưng chúng ta đã biết. số lượng giá trị được giữ bên trong không thể khớp.
Các giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
LInt64.MinValue = -9,223,372,036,854,775,808 (-263)
LInt64.MaxValue = 9,223,372,036,854,775,807 (263-1)
- long
Đây là kiểu số nguyên lớn nhất trong lập trình C #. Loại 64-bit không dấu có giá trị mặc định là ou hoặc on. Nếu không có U, các trình biên dịch sẽ diễn giải kiểu dữ liệu dưới dạng các giá trị dài, vì vậy bạn cũng phải cẩn thận với điều đó.
Các giá trị tối thiểu và tối đa được lưu trữ có thể được biểu thị như sau:
UInt64.MinValue = o
UInt64.MaxValue 18.446.744.073.709.551.615 (264-1)
Hãy sử dụng một ví dụ để giải thích cách bạn có thể khai báo một số biến của kiểu dữ liệu số nguyên được đề cập ở trên.
// Để khai báo các biến hoàn trả khoản vay
byte năm = 2o;
tuần ngắn hạn = 1042;
uint ngày = 7300;
giờ dài = 175200;
// In kết quả ra bảng điều khiển
Console.WriteLine (năm + ”năm là” + tuần + ”tuần hoặc” + ngày + ”ngày hoặc” + giờ + ”giờ.”);
// Output:
// 20 năm là 1042 tuần, 7300 ngày hoặc 175200 giờ.
ulong maxIntValue = UInt64.MaxValue;
Console.WriteLine (mwdntValue); // 18446744073709551615
Trên đây là một số thông tin về Datatype trong C#. Nếu muốn học thêm các khóa học lập trình khác, đừng quên liên hệ với chúng tôi tại Viện Công nghệ thông tin T3H nhé!
Cảm ơn vì đã đọc!