ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • _literal_constant
    Programming/_Common 2023. 7. 15. 01:00

    1. 리터럴(literal)

     리터럴(literal)은 우리가 흔히 코드에서 볼 수 있는 'A', "Hello, world!", 123등과 같이 특정 문자나 숫자표기를 의미한다.

    // 문자 리터럴
    'M'
    
    // 문자열 리터럴
    "Hello"
    
    // 숫자 리터럴
    123
    123.0
    
    10   // 10진수의 10
    0b10 // 2진수의 10, 2를 나타냄
    010  // 8진수의 10, 8을 나타냄
    0x10 // 16진수의 10, 16을 나타냄

     

    여기서 '\'가 붙는 문자 리터럴이 존재하는데 이를 이스케이프 시퀀스라고 한다.

    이스케이프 시퀀스 의미
    \a 경고음
    \b 백스페이스
    \f 페이지 나누기
    \n 줄바꿈
    \r 복귀 (carriage return)
    \t 수평 탭 (horizontal tab)
    \v 수직 탭 (vertical tab)
    \\ 백슬래시 (\)
    \' 작은 따옴표 (')
    \" 큰 따옴표 (")
    \ooo 8진수 숫자를 사용하여 ASCII 코드의 문자 표현
    \xhh 16진수 숫자를 사용하여 ASCII 코드의 문자 표현

    이외에도 다양한게 존재한다.

     

    2. 상수 (constant)

     상수(constant)는 변하지 않는 변수를 뜻하며, 해당 변수의 값이 추후 변경할 수 없도록 해준다.

    C++에서는 다음과 같이 사용하여 이후 number라는 변수에 다른 값을 넣지 않도록 해주지만,

    const int number = 123; // number는 상수, 123은 리터럴

    Python에서는 딱히 정해지지 않아서, 대문자로 명시를 한다고한다.

    대문자 명시법 외에도 다양한 방법이 있지만 검색하면 좋은 글이 많이 있기 때문에 굳이 여기서 언급하지 않으려고 한다.

    'Programming > _Common' 카테고리의 다른 글

    _Process_memory_structure  (0) 2023.09.19
    _Type  (0) 2023.07.19
    _Bit & Byte  (0) 2023.07.19
Designed by Tistory.