본문으로 건너뛰기

리터럴

형태형식예참고
10진 정수Integer0 42 100000064비트 부호 있는 정수입니다. 자릿수 구분 기호나 접미사는 없습니다. 앞의 -는 리터럴의 일부가 아니라 단항 빼기 연산자입니다.
16진 정수Integer0x7B 0XFF 0x80000x 또는 0X 뒤에 대/소문자 구분 없는 16진수 숫자가 옵니다. 10진 형태와 정확히 같은 값입니다: 0x7B == 123.
실수Real0.5 3.14159 100.0소수점 양쪽에 숫자가 있어야 합니다. .5, 5., 1e3 같은 지수 표기는 유효하지 않습니다.
텍스트Text"hello" "" "Ünïcødé ✓"큰따옴표만 사용합니다. 'a'는 오류입니다. 모든 유니코드 텍스트를 사용할 수 있습니다. 아래 이스케이프를 참조하십시오.
부울Booltrue false소문자만 사용합니다.
명명된 상수IntegerVirtualKey.F5 MouseButton.Right스크립트를 컴파일할 때 해당 숫자로 바뀝니다. 명명된 상수를 참조하십시오.

정수 리터럴은 64비트 부동 소수점을 거쳐 읽히므로 2⁵³(9,007,199,254,740,992)를 넘는 값은 정밀도가 떨어집니다. 부호 있는 64비트 범위를 벗어나는 값은 지원되지 않습니다.

문자열 이스케이프​

작성결과
\n줄 바꿈 문자(U+000A)
\r캐리지 리턴(U+000D)
\t탭
\"큰따옴표
\\백슬래시 하나
줄 끝의 \없음: 줄 연속입니다. 백슬래시와 줄 바꿈이 모두 제거됩니다.
\ 뒤에 다른 문자백슬래시 없이 해당 문자만 남습니다. "\q"는 "q"입니다.
경고

Windows 경로: "C:\temp\new"는 경로가 아닙니다. \t는 탭이 되고 \n은 줄 바꿈이 됩니다. 모든 백슬래시를 두 번 쓰거나("C:\\temp\\new"), ShellExpandEnvironmentVariables("%TEMP%\\new")로 경로를 만드십시오.

\x.., \u.... 이스케이프는 없습니다. Windows 줄 끝은 \r\n으로 작성하십시오. 문자열 리터럴에는 실제 줄 바꿈을 넣을 수도 있습니다. 컴파일러는 이를 허용하지만 편집기는 줄의 나머지를 끝나지 않은 문자열로 색칠하므로, 여러 줄 문자열은 \ 줄 연속이나 \n으로 작성하는 편이 깔끔합니다.

path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // 두 줄
long = "This is all one line of text, \
split in the source for readability."; // 값에는 줄 바꿈이 없습니다