Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Literals (ค่าคงที่) ใน C#

Literals คือค่าคงที่ที่เขียนตรงในโค้ด ไม่เปลี่ยนแปลงระหว่างรันโปรแกรม

Integer Literals

ฐาน 10 (Decimal): 20, -30, 0

ฐาน 16 (Hexadecimal): 0xFF, 0X1A (Prefix 0x หรือ 0X)

Suffix: U/u (unsigned), L/l (long), UL/ul (unsigned long)

20        // int
30U       // uint
30L       // long
30UL      // ulong

Float Literals

ประกอบด้วย: ส่วนจำนวนเต็ม, จุดทศนิยม, ส่วนทศนิยม, Exponent (e/E)

2.64734       // double
314159E-5F    // float (มี F suffix)
3.14D         // double (มี D suffix)
1.5e10        // double (1.5 × 10¹⁰)

String Literals

ล้อมรอบด้วย Double Quotes หรือ @"" (Verbatim String)

"Hello, World"
"Welcome,\nNew Line"
@"C:\Users\Name"  // Verbatim - ไม่ต้อง Escape Backslash
@"Multi
Line
String"

Character Literals

'A'       // char
'\n'      // newline
'\u0041'  // Unicode 'A'
'\x41'    // Hex 'A'

Boolean & Null Literals

true, false
null