728x90
반응형
토큰
토큰은 C언어에서 가장 작은 단위요소로, 단어와 구두점 등으로 이루어져 있다.
기본적으로 6가지 유형이 존재한다!
종류 | 예시 | |
C tokens | Keword(키워드) | int, typedef |
Identifiers(식별자) | main | |
Constants(상수) | 12, -4545.44 | |
String(문자열) | "안뇽~" | |
Punctuators(구두점) | [], {}, ; | |
Operators(연산자) | +, * , - |
C언어에서는 공백도 문자로 인식하기 때문에 빌드 시 오류가 생길 수도 있는데, 토큰 사이의 공백은 허용된다.
키워드
키워드(keyword)는 예약어(reserved word)라고도 하는데,
예약되었다는 것은, 프로그램 코드를 작성하는 사람이 이 단어들을 다른 용도로 사용해서는 안된다는 뜻이다.
키워드들은 문법적으로 고유한 의미를 갖는다.
C언어의 키워드는 아래와 같다.
auto | do | goto | signed | unsigned |
break | double | if | sizeof | void |
case | else | int | static | volatile |
char | enum | long | struct | while |
const | extern | register | switch | |
continue | float | return | typedef | |
default | for | short | union |
식별자
식별자(identifiers)는 프로그래머가 자기 스스로 정의해 사용하는 단어를 의미한다.
하지만 자기 스스로 정의한다고 해서 아무런 규칙이 없는 것이 아니다.
식별자는 아래와 같은 규칙을 갖는다.
- 숫자는 맨 앞에 올 수 없다.
- 대소문자는 구별된다.
- 중간에 공백문자(space)가 들어갈 수 없다.
- 키워드는 식별자로 사용할 수 없다.
- 알파벳과 밑줄(_), 숫자(0~9)를 제외한 문자는 사용할 수 없다.
반응형
'일상 > 공부' 카테고리의 다른 글
[ C언어 ] 변수, 변수선언, 변수초기화 (0) | 2024.01.17 |
---|---|
[ Java ] 자바기초 - 용어정리, 출력, 단축키 (0) | 2024.01.16 |
[ C언어 ] 문장, 블록, 주석처리하기 (1) | 2024.01.12 |
[ C 언어 ] main함수와 출력 / perfect C 프로그래밍 연습 (1) | 2024.01.09 |
[ C언어 ] vscode에서 C언어 사용하기 2탄 - window (0) | 2024.01.09 |