C/C++ 구두점 (punctuator) - 토큰을 구분
구두점 명칭 용도 예 [] bracket, 대괄호 배열 크기 지정 char ch[10]; {} brace, 중괄호 블록(제어문, 함수) 배열 초기화 구조체 틀 if(x > y) {} int num[3] = {1, 2, 3} struct SCORE {} () parenthesis, 소괄호 제어문의 조건식 함수의 매개변수 목록 if (x > ) printf("AAA"); * asterisk, 별표 포인터 변수 선언 char *name; , comma, 쉼표 변수, 함수 선언 함수의 매개변수 나열 배열 초기화 int x, y; sum(x, y); int num[3] = {1, 2, 3}; ; semicolon, 세미콜론 문장의 끝 for문의 조건식 int num; for(i=0;i
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 ex..