본문 바로가기

STUDY/C++

C/C++ 토큰(token) 과 구두점

1. 토큰

  • C 프로그램을 구성하는 기본 단위
  • 예약어(reserved word, keyword) : int, if
  • 연산자(operator)
  • 구두점(punctuator) : [], ()
  • 식별자(identifier) : 변수, 함수, 배열, 구조체
  • 상수(constant) 또는 literal : 100, 1.5
  • 문자열(string) : "안녕하세요"

2. 구두점

  • 토큰을 구분하기 위해 사용하는 기호
  • [], (), {}, *, 콤마(,), ;, =, =, :, ..., ""
  • =, (), [], 콤마 등은 같은 모양의 연산자도 있음
  • 소스의 어느 부분에서 사용하느냐에 따라서 연산자인지 구두점인지 구별

auto
break
case
char
const
continue
default
do
dobule
else
enum
extern
float
for
goto
if
inline(since C99)
int
long
register
restrict(since C99)
return
short
signed
sizeof
static
struct
switch
typeof
union
unsigned
void
volatile
while
_Alignas(since C11)
_Alignof(since C11)
_Atomic(since C11)
_Bool(since C99)
_Complex(since C99)
_Generic(since C11)
_Imaginary(since C99)
_Noreturn(since C11)
_Static_assert(since C11)
_Thread_local(since C11)

'STUDY > C++' 카테고리의 다른 글

C/C++ 예약어(reserved word, keyword)  (0) 2021.11.10
C/C++ 구두점 (punctuator) - 토큰을 구분  (0) 2021.11.10
C/C++ 입력 스트림 객체 cin  (0) 2021.11.10
C/C++ 입력 스트림 객체 cin  (0) 2021.11.10
C/C++ 입력함수 scanf()  (0) 2021.11.10