안녕하세요~

 

오늘은 지난시간 C언어의 가장 기본적인 골격구조에 이어 세부적인 구성요소에 대해 알아보도록 하겠습니다. 

 

1. C 토큰(Tokens)

C토큰은 C언어 내의 가장 작은 단위요소로 정의되며 단어와, 구두점 등으로 이루어져 있습니다. 

 

기본적으로 6가지 유형이 존재하며 그 내용은 다음과 같습니다. 

 

순서대로 키워드, 식별자, 상수, 문자열, 구두점, 연산자 입니다. 

 

일반적으로 C언어 내에서는 공백도 문자로 인식하여 빌드시 예기치 못한 오류를 유발시킬수 있습니다. 

 

하지만 토큰사이의 공백은 허용되어 문장의 가독성을 향상시킬 수 있는 특징을 가지고 있습니다. 

 

2. 키워드(Keywords)

키워드는 하나의 토큰으로 간주되며, C언어 프로그램 내에서 고유의 고정된 의미를 가지고 있습니다.

 

예를들어 if, while, int 와 같은 단어가 있는데 이들은 모두 프로그램내에서 각각 조건문, 반복문, 정수형 상수를 

 

의미하는 키워드로써 작용합니다. 

 

또한 모든 키워드는 소문자로 구성되며 가장 대표적인 예는 다음 표와 같습니다.

 

 

3. 식별자(Identifiers)

식별자는 변수, 함수, 배열 등의 이름을 가리키며, 사용자의 정의로 이루어집니다. 

 

정해진 규칙내에서 사용자의 정의로 설정할수 있으며 그 규칙은 다음과 같습니다. 

 

 

4. 변수(Variables)

변수란 프로그램 실행 중 발생할 수 있는 임의의 값을 저장하기 위한 기억장소를 의미합니다. 

 

변수의 이름은 글자, 숫자, 밑줄 글자(_)로 구성되며,

 

사용자 정의로 설정되기 때문에 앞서 명시한 식별자의 규칙이 적용됩니다.

 

또한 변수의 종류(type)에 따라 데이터가 저장되는 방식과 조작방식이 달라지므로 자료형(type)의 설정이 매우 중요합니다. 

 

위 표의 내용과 같이 취급하고자하는 변수의 자료형이 정수(int), 실수(float, double), 문자(char)에 따라

 

저장 방식에 차이가 있습니다.

 

 

오늘은 여기까지 C언어를 구성하는 최소단위 와 그 규칙들에 대해 알아보았고, 

 

다음에 C언어에서 취급하는 연산자와 그 표현식들에 대해 간략하게 알아보도록 하겠습니다!!

+ Recent posts