1. C 언어의 식별자 (명명 규칙)
ㅇ 例) 변수명,상수명,함수명 등
ㅇ 사용 가능 문자 : `알파벳 (a~z,A~Z)`, `숫자 (0~9)`, `밑줄 (_)`
ㅇ 첫 글자 : 반드시 `영문자`, `_` 만으로 시작해야 함
ㅇ 대소문자 구분
ㅇ C 언어 예약어를 쓸 수 없음
ㅇ 글자수 제한 없음
- 단, 적어도 63자 이하의 내부 이름(외부 이름은 31자)을 제대로 처리할 것을 강제함
2. C 언어의 문장
ㅇ 문장
- 표현식 끝에 `;( 세미콜른)`을 붙이면 항상 문장이 됨
- 문장 구성 : 예약어,표현식,기호(괄호,콜론 등)들이 나열되어 구성됨
ㅇ 주석
- /* */ : 프로그램 내 어느 위치라도 설명문 삽입 가능 (범위 주석)
- // : 해당 줄에 나타나는 위치 이후 설명문으로 간주 (한 줄 주석)
ㅇ 코드 블록의 범위 : 중괄호 {}
- 함수 정의, 제어문(반복문,조건문 등) 등에 사용
3. C 언어의 예약어(키워드)들
ㅇ 필수 예약어들
- auto, break, case, char, const, continue,
- default, do, double,
- else, enum, extern, float, for, goto, if, int, long, register, return,
- short, signed, sizeof, static, struct, switch,
- typedef, union, unsigned, void, volatile, while
ㅇ 용도별 예약어 구분
- 자료형
. char, double, float, int, long, short, signed, unsigned
.. (Basic Data Type : char, double, float, int)
.. (Qualifier : 부호 signed, unsigned, 크기 short, long)
. enum, struct, union, void
- 제어문 : break, case, continue, default, do, else, for, goto, if, return, switch, while
. 조건문 : if, if else, switch case
. 반복문 : for, while, do while
. 분기문 : break, continue, goto, return
- 기억클래스 : auto, static, extern, register
- 기타 예약어들 : const, include, sizeof, typedef, volatile
. const 변경자 : 기호 상수를 만듬
. 자료형 크기 확인 연산자 : sizeof
. 배열 : [ ]
. 포인터 : *