Friday, December 6, 2019

Hằng số trong C# - C# cơ bản

Các hằng số tham chiếu đến các giá trị cố định mà chương trình không thể thay đổi trong quá trình thực thi. Những giá trị cố định này còn được gọi là chữ. Các hằng số có thể thuộc bất kỳ loại dữ liệu cơ bản nào như hằng số nguyên, hằng số trôi nổi, hằng số ký tự hoặc chuỗi ký tự. Ngoài ra còn có hằng số liệt kê là tốt.
Hằng số trong C#

Các hằng số được xử lý giống như các biến thông thường ngoại trừ các giá trị của chúng không thể được sửa đổi sau định nghĩa của chúng.

Số nguyên

Một số nguyên có thể là một hằng số thập phân hoặc thập lục phân. Một tiền tố chỉ định cơ sở hoặc cơ số: 0x hoặc 0X cho thập lục phân và không có id tiền tố cho số thập phân.

Một số nguyên cũng có thể có một hậu tố là sự kết hợp của U và L, tương ứng không dấu và dài. Hậu tố có thể là chữ hoa hoặc chữ thường và có thể theo thứ tự bất kỳ.

Dưới đây là một số ví dụ về chữ nguyên
212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */
Sau đây là các ví dụ khác về các loại chữ Integer khác nhau
85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */
Chữ nổi
Một chữ nổi có một phần nguyên, một dấu thập phân, một phần phân số và một phần số mũ. Bạn có thể biểu diễn các ký tự dấu phẩy động ở dạng thập phân hoặc dạng hàm mũ
Dưới đây là một số ví dụ về văn học dấu phẩy động:
3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */
Trong khi biểu diễn dưới dạng thập phân, bạn phải bao gồm dấu thập phân, số mũ hoặc cả hai; và trong khi biểu diễn bằng hình thức hàm mũ, bạn phải bao gồm phần nguyên, phần phân số hoặc cả hai. Số mũ đã ký được giới thiệu bởi e hoặc E.
Hằng nhân vật Chữ nhân vật được đính kèm trong dấu ngoặc đơn. Ví dụ: 'x' và có thể được lưu trữ trong một biến đơn giản của kiểu char. Một ký tự chữ có thể là một ký tự đơn giản (chẳng hạn như 'x'), một chuỗi thoát (chẳng hạn như '\ t') hoặc một ký tự phổ quát (chẳng hạn như '\ u02C0').
Có một số ký tự trong C # khi chúng đứng trước dấu gạch chéo ngược. Chúng có ý nghĩa đặc biệt và chúng được sử dụng để thể hiện như dòng mới (\ n) hoặc tab (\ t). Dưới đây, là danh sách một số mã trình tự thoát như vậy
using System;
Sau đây là ví dụ để hiển thị một vài ký tự chuỗi thoát
namespace EscapeChar {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau -
Hello   World

Chuỗi ký tự

Chuỗi ký tự hoặc hằng được đặt trong dấu ngoặc kép "" hoặc với @ "". Một chuỗi chứa các ký tự tương tự như ký tự chữ: ký tự đơn giản, chuỗi thoát và ký tự phổ quát.
Bạn có thể chia một dòng dài thành nhiều dòng bằng cách sử dụng chuỗi ký tự và phân tách các phần bằng cách sử dụng khoảng trắng.
Dưới đây là một số ví dụ về chuỗi ký tự. Tất cả ba hình thức là các chuỗi giống hệt nhau.
"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"
Xác định hằng
Các hằng số được xác định bằng cách sử dụng từ khóa const . Cú pháp để xác định hằng số là -
const <data_type> <constant_name> = value;
Chương trình sau đây cho thấy việc xác định và sử dụng hằng số trong chương trình của bạn
using System;
namespace DeclaringConstants {
   class Program {
      static void Main(string[] args) {
         const double pi = 3.14159; 
           
         // constant declaration
         double r;
         Console.WriteLine("Enter Radius: ");
         r = Convert.ToDouble(Console.ReadLine());
           
         double areaCircle = pi * r * r;
         Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
         Console.ReadLine();
      }
   }
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau
Enter Radius:
3
Radius: 3, Area: 28.27431

No comments:

Post a Comment