리터럴

편집하기 편집이력 역링크

1 개념[편집]

literal
리터럴
  • 소스코드의 고정된 값 자체를 말함
용어 설명
변수 프로그램이 동작하면서 변할 수 있는 값 표현
상수 프로그램이 동작하면서 항상 동일 값 표현
리터럴 변수와 상수에 저장되는 값 자체

2 예시[편집]

  • 변수와 상수에 넣어지는 1이라는 숫자 값 자체를 리터럴이라 할 수 있음
#include <stdio.h>

void main()
{
    int var = 1; // var는 변수 
    const int constVar = 1; // constVar는 상수

    printf("var = %d\n", var);
    printf("const var = %d\n", constVar);
}
→변수는 int와 같은 데이터 형을 통해 정의를 한다. 반면 리터럴의 경우 리터럴 접미사를 사용하여 표현한다. 위의 예제에 숫자 1은 생략이 되었으므로 기본 자료형인 int로 리터럴 공간을 확보한다.

3 객체 리터럴[편집]

var newobj = {
  var1: true,
  var2: "very interesting",
  method1: function () {
    alert(this.var1)
  },
  method2: function () {
    alert(this.var2)
  }
};
newobj.method1();
newobj.method2();
→ newobj에 리터럴 표현( { } )으로 객체를 할당함

4 같이 보기[편집]

5 참고[편집]