리터럴

1 개념[ | ]

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

2 예시[ | ]

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

void main()
{
    int a = 3;       // a는 변수, 3은 리터럴
    const int b = 7; // b는 상수, 7은 리터럴

    printf("a = %d\n", a);
    printf("b = %d\n", b);
}
→ 변수는 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 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}