C 기초 문법

(2021-10-07)

C 예약어, C 명명 규칙


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
        . 배열   :  [ ]
        . 포인터 :  *



Copyrightⓒ written by 차재복 (Cha Jae Bok)       편집이력
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"