프로그램 내의 “어휘적최소단위”를 토큰 이라 부른다.

  • 키워드(keyword)

    키워드는 예약어라고도 하며 C언어에서 먼저 사용하겠다고 명시해 둔 것들이라 사용자가 지정된 목적외에 다른 목적으로 사용할 수 없다.

    • 키워드 목록 보기

  • 사용자 정의 식별자(user-defined identifier)

    사용자 정의 식별자는 변수(varialbe)나 함수(function)들의 이름으로 만들어 사용하는 “토큰”이다. 식별자는 아래와 같이 만들 수 있다.

    • 첫 글자는 영어 알파벳이나 밑줄이 올 수 '있다.'
    • 그 뒤에는 영어, 숫자, 밑줄이 올 수 있다.
    • 하나의 식별자는 보통 32개의 문자를 허용한다.
    • 연산자(operator)
    • 상수(constant)
    • 보조문자(punctuation symbol)

    소문자와 대문자가 철저히 다르게 취급되므로 주의해서 사용해야 한다.

int i_num;    // 소문자로 선언되 이 변수와,
int i_Num;  //첫 글자가 대문자로 쓰여진 i_Num은 서로 다른 변수이다.

식별자를 만들때는 그 이름을 되도록이면 명확하게 만들어 주는 것이 좋은 프로그래밍 습관이다. 의미는 쉽게 파악할 수 있어야 하며 함수는 그 기능을 알 수 있게 명료하게 작성하자. 이것은 소스의 이해도를 크게 높힐 수 있다.

//  올바른 식별자 사용의 예
inum
i_num
i_num_2
number

//  잘못된 식별자 사용의 예
4number  //  숫자가 처음 글자로 올 수 없다.
i-number  //  밑줄 '_' (under-bar)가 아닌 '-'는 사용할 수 없다. 이것은 컴파일러를 연산자로 오해하게 한다.
name 2  //  띄워쓰기를 할 경우 하나의 식별자가 아니라 두개의 식별자로 구분한다.
name&  //  식별자에 특수문자를 이용할 수 없다
  • 연산자(operator)
    연산자 는 산술연산이나 논리연산 등 여러가지 연산을 위해 사용된다.
  • 보조문자(punctuation symbol)
    보조문자는 괄호()등 그 자체로는 의미를 가지고 있지는 않다. 하지만 키워드, 식별자 등과 함께 사용하여 구문형성을 명확히 해주는 역활을 한다. 세미콜론 ; 은 그 자체는 의미를 가지지 않지만 각명령의 끝을 나타낸다.
  • 상수(constant)
    프로그램 내에서 데이터 값을 나타내는 것은 변수와 상수이다. 변수는 특정 메모리 공간의 이름으로 그 값이 필요에 따라 바뀌지만, 상수는 미리 정해져서 바뀌지 않는 값을 말한다. 상수에는 다음과 같이 있다.
    • 정수 상수
      • 3, 2, 1
    • 실수 상수
      • 3.89 12.7
    • 문자 상수
      • 'A', '$'
    • 문자열 상수
      • 'My name is Raven'


신고

'컴퓨터 언어 > C' 카테고리의 다른 글

ASCII Code는?  (1) 2012.06.09
자료형  (1) 2012.06.09
어휘적 최소 단위 "토큰"  (1) 2012.06.08
메모리의 구성  (1) 2012.06.08
C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03


티스토리 툴바