1. Trang chủ
  2. » Thể loại khác

Hằng (Constant Literal) trong C | 85 bài học lập trình C hay nhất PDF

5 101 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 359,11 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Hằng (Constant/Literal) C# Constant liên quan tới giá trị cố định mà chương trình thay đổi thực thi Những giá trị cố định gọi literal Constant kiểu liệu thay cho Literal, Literal thể Trong ví dụ: const PI = 3.14 Constant PI, Literal 3.14 Constant kiểu liệu C#, phân chia thành giá trị số nguyên, số thực, ký tự, chuỗi Boolean literal (tạm dịch: logic) Ngồi ra, C# có kiểu liệt kê Ngoài ra, constant đối xử giống biến thông thường, ngoại trừ việc giá trị chúng thay đổi sau định nghĩa Hằng số nguyên C# Hằng số nguyên decimal (cơ số 10), octal (cơ số 8) hay hexadecimal (cơ số 16) Giá trị có tiền tố (prefix) cho octal, 0x hay 0X cho hexadecimal khơng có cho decimal Một số nguyên có hậu tố (suffix) U hay L thể kiểu unsigned hay long Hậu tố chữ hoa chữ thường thứ tự Ví dụ số nguyên: 212 /* Legal */ 215u /* Legal */ 0xFeeL /* Legal */ 078 /* Illegal: is not an octal digit */ 032UU /* Illegal: cannot repeat a suffix */ Dưới kiểu số nguyên đa dạng: 85 /* decimal */ 0213 /* octal */ 0x4b /* hexadecimal */ 30 /* int */ 30u /* unsigned int */ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp 30l /* long */ 30ul /* unsigned long */ Copyright © vietjack.com Hằng số thực C# Một số thực bao gồm phần nguyên (integer part), dấu chấm thập phân (decimal point), phần lẻ (fraction part) phần mũ (exponent part) Chúng ta biểu diễn số thực theo dạng decimal hay dạng mũ Xét ví dụ sau: 3.14159 /* Legal */ 314159E-5L /* Legal */ 510E /* Illegal: incomplete exponent */ 210f /* Illegal: no decimal or exponent */ e55 /* Illegal: missing integer or fraction */ Khi thể dạng decimal phải bao gồm dấu chấm thập phân, phần mũ hai Khi thể dạng mũ phải gồm phần nguyên, phần lẻ hai Dạng mũ kèm với kí tự E e Hằng ký tự C# Các kí tự C# mở đầu kết thúc dấu nháy đơn Nếu ký tự bắt đầu với L (ví dụ L'x') kiểu wchar_t Nếu khơng thì, ký tự kiểu char, ví dụ 'x' Hằng kí tự kí tự (như 'X'), escape sequence (như '\t') hay kí tự mở rộng (như '\u02c0′) Một số kí tự C# đứng trước dấu \ chúng mang ý nghĩa đặc biệt bắt đầu dòng '\n' hay tạo tab '\t' Chúng biết escape sequence (dãy thoát) Bảng thể số mã escape sequence phổ biến: Dãy thoát Ý nghĩa \\ Ký tự \ \' Ký tự ' http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp \" Ký tự " \? Ký tự ? \a Tiếng chng \b Backspace \f Form feed \n Dòng \r Carriage return \t tab ngang \v tab dọc \ooo Số số đến ký số \xhh Số thập lục phân nhiều ký số Copyright © vietjack.com Sau ví dụ để số ký tự dãy thoát: using System; namespace EscapeChar { class Program { static void Main(string[] args) { Console.WriteLine("Hello\tWorld\n\n"); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Console.ReadLine(); } } } Khi code biên dịch thực thi, cho kết quả: Hello World Hằng chuỗi C# Hằng chuỗi chứa dấu nháy kép, ví dụ “abc” Một chuỗi chứa kí tự tương tự kí tự, gồm ký tự thuần, escape sequence, ký tự mở rộng Có thể ngắt dòng dài thành nhiều dòng sử dụng chuỗi phân biệt chúng sử dụng khoảng trắng (whitespace) Xét ví dụ chuỗi C# thể theo cách khác nhau: "hello, dear" "hello, \ dear" "hello, " "d" "ear" @"hello dear" Định nghĩa C# Hằng C# định nghĩa sử dụng từ khóa const Cú pháp để định nghĩa là: const = value; Chương trình sau minh họa cách định nghĩa sử dụng chương trình C# bạn: using System; namespace DeclaringConstants { class Program { static void Main(string[] args) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com { 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 code biên dịch thực thi, cho kết quả: Enter Radius: Radius: 3, Area: 28.27431 http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Console.ReadLine(); } } } Khi code biên dịch th c thi, cho kết quả: Hello World Hằng chuỗi C# Hằng chuỗi chứa dấu nháy kép, ví dụ “abc” Một chuỗi chứa kí tự... namespace DeclaringConstants { class Program { static void Main(string[] args) http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com... Định nghĩa C# Hằng C# định nghĩa sử dụng từ khóa const C pháp để định nghĩa là: const = value; Chương trình sau minh họa c ch định nghĩa sử dụng chương trình C# bạn:

Ngày đăng: 02/12/2017, 20:16