수색…
통사론
- bool : true 또는 false
- byte : None, int에서 암시 적으로 변환 된 정수 리터럴
- sbyte : None, int에서 암시 적으로 변환 된 정수 리터럴
- char : 값을 작은 따옴표로 묶습니다.
- 십진수 : M 또는 m
- double : D, d 또는 실수
- float : F 또는 f
- int : None, int 범위 내의 정수 값의 기본값입니다.
- uint : U, u 또는 uint 범위 내의 정수 값
- long : L, l 또는 long 값의 범위 내의 정수 값
- ulong : UL, ul, Ul, uL, LU, lu, Lu, lU 또는 ulong 범위 내의 정수 값
- short : None, int에서 암시 적으로 변환 된 정수 리터럴
- ushort : None, int에서 암시 적으로 변환 된 정수 리터럴
- 문자열 : 큰 따옴표로 값을 감싸며, 선택적으로 앞에
@
- null : 리터럴
null
int 리터럴
int
리터럴 단순히의 범위 내에서 정수 값을 사용하여 정의된다 int
:
int i = 5;
uint 리터럴
uint
리터럴은 접미사 U
또는 u
를 사용하거나 uint
범위 내의 정수 값을 사용하여 정의됩니다.
uint ui = 5U;
문자열 리터럴
string
리터럴은 값을 큰 따옴표로 묶어 정의합니다. "
string s = "hello, this is a string literal";
문자열 리터럴에는 이스케이프 시퀀스가 포함될 수 있습니다. 문자열 이스케이프 시퀀스를 참조하십시오.
또한, C #을 그대로 문자열 리터럴을 (참조 지원 축 어적으로 문자열 ). 이들은 따옴표로 값을 포장에 의해 정의된다 "
, 그리고 그것을 붙이는 @
시퀀스는 그대로 문자열 리터럴에서 무시되고 모든 공백 문자가 포함되어 탈출. :
string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string
char 리터럴
char
리터럴은 작은 따옴표로 값을 래핑하여 정의됩니다. '
char c = 'h';
문자 리터럴은 이스케이프 시퀀스를 포함 할 수 있습니다. 문자열 이스케이프 시퀀스를 참조하십시오.
문자 리터럴은 정확히 한 문자 길이 여야합니다 (모든 이스케이프 시퀀스가 평가 된 후). 빈 문자 리터럴은 유효하지 않습니다. 디폴트의 문자 ( default(char)
또는 new char()
의해 돌려 주어지는)는 '\0'
, 또는 NULL 문자 ( null
리터럴 및 null 참조와 혼동하지 말아주세요)입니다.
바이트 리터럴
byte
형식에는 리터럴 접미사가 없습니다. 정수 리터럴은 int
에서 암시 적으로 변환됩니다.
byte b = 127;
sbyte 리터럴
sbyte
유형에는 리터럴 접미사가 없습니다. 정수 리터럴은 int
에서 암시 적으로 변환됩니다.
sbyte sb = 127;
십진수 리터럴
decimal
리터럴은 실수에서 접미사 M 또는 m을 사용하여 정의됩니다.
decimal m = 30.5M;
이중 리터럴
double
리터럴은 접미사 D 또는 d를 사용하거나 실수를 사용하여 정의됩니다.
double d = 30.5D;
부유 리터럴
float
리터럴은 접미사 F 또는 f를 사용하거나 실수를 사용하여 정의됩니다.
float f = 30.5F;
긴 리터럴
long
리터럴은 접미사 L
또는 l
을 사용하거나 long
값 범위 내의 정수 값을 사용하여 정의됩니다.
long l = 5L;
리터럴 ulong
ulong
리터럴은 UL
, ul
, Ul
, uL
, LU
, lu
, Lu
또는 lU
접미사를 사용하거나 ulong
범위 내의 정수 값을 사용하여 정의됩니다.
ulong ul = 5UL;
짧은 문자 그대로의
short
유형에는 리터럴이 없습니다. 정수 리터럴은 int
에서 암시 적으로 변환됩니다.
short s = 127;
ushort 리터럴
ushort
유형에는 리터럴 접미어가 없습니다. 정수 리터럴은 int
에서 암시 적으로 변환됩니다.
ushort us = 127;
불 리터럴
bool
리터럴은 true
또는 false
.
bool b = true;