토큰은 소스 코드를 해석하고 분석하기 위한 가장 작은 단위로, C 언어에서는 다양한 유형의 토큰이 있습니다. 토큰은 프로그램의 구조와 의미를 정의하는 중요한 역할을 합니다.
키워드는 C 언어에서 미리 정의된 단어로, 특별한 의미를 가지고 있습니다. 이는 예약어로 사용되며, 프로그램의 구조를 제어하는 데에 사용됩니다.
int main() {
return 0;
}
여기서 int와 return은 키워드입니다.
식별자는 사용자가 정의한 이름으로, 변수, 함수, 배열 등을 나타냅니다. 식별자는 문자로 시작하며, 문자와 숫자의 조합으로 이루어집니다.
int myVariable = 42;
여기서 myVariable은 식별자입니다.
상수는 변하지 않는 값으로, 리터럴 상수와 기호 상수로 나뉩니다.
const float PI = 3.14;
#define MAX_SIZE 100
여기서 3.14는 리터럴 상수이고, MAX_SIZE는 기호 상수입니다.
문자 상수는 단일 문자를 나타내며, 작은 따옴표로 둘러싸입니다. 문자열 상수는 여러 문자로 이루어진 문자열을 나타내며, 큰 따옴표로 둘러싸입니다.
char myChar = 'A';
char myString[] = "Hello, World!";
여기서 'A'는 문자 상수이고, "Hello, World!"는 문자열 상수입니다.
연산자는 수학적, 논리적, 관계적 연산을 수행하는 기호들을 의미합니다.
int result = 5 + 3;
여기서 +는 연산자입니다.
특수 문자는 프로그램에서 특별한 용도로 사용되는 문자입니다.
int main() {
return 0;
}
여기서 {, }, (, ), ; 등은 특수 문자입니다.
주석은 소스 코드에 설명을 추가하는 데 사용되는 내용으로, 컴파일러에 의해 무시됩니다.
// 이것은 주석입니다.
/*
이것은
다중 행 주석입니다.
*/
주석은 코드를 설명하고 문서화하는 데에 사용됩니다.
공백은 공백 문자, 탭, 개행 문자 등으로 코드의 레이아웃을 향상시키는 데 사용됩니다. 공백은 컴파일러에 의해 무시됩니다.
int main() {
printf("Hello, World!\n");
return 0;
}
이러한 토큰들은 컴파일러에 의해 소스 코드를 해석하고 기계 코드로 변환됩니다. 프로그래밍 언어의 문법을 이해하고 토큰을 적절하게 사용하는 것은 올바른 프로그램 작성에 필수적입니다.