병호의 IT새싹키우기
C프로그램의 구성 요소 본문
C프로그램을 구성하는 토근의 종류
- 예약어(키워드):C에서 고유한 문법 및 의미가 정해진 단어
- 명칭: 변수, 함수등을 식별하기 위해 정의하는 이름
- 상수: 값이 변하지 않는 자료(정수, 실수, 문자 등)
- 문자열: 큰따옴표로 묶인 문자 시퀀스
- 구두점 고유한 문법 및 의미가 정해진 기호 예: =. +. -. *, / 등의 연산자나 ' ; ', ' , ', 괄호 등의 구분자
- 설명문: 프로그램에 대한 주석 /* */ 또는 //
문법과의 의미에 맞게 토큰을 나열하여 프로그램을 작성해야함
예약어(reserced word, keyword)
C에서 고유한 뭋법 밒 의미가 정해진 단어
- 정해진 용도가 아닌 다른 용도로는 사용할수 없음
예약어 종류
- 자료형 관련 예약어: char. int. float. short, long, double, unsigned, struct, union, enum, void, typedef 등
- 기억 관련 예약어: auto, static, extern, register, volatile, sizeof 등
- 제어 관련 예약어 : if, else, switch, casr ,default, for, while, do, break, coninue, return 등
명칭(identifier)
프로그램 내의 여러가지 요소를 식별하기 위해 정의함
- 변수, 함수 등
명칭 정의 규칙
- 영문자(대/소문자 구분함)와 숫자의 조합으로 만듬
- 명칭의 첫 문자는 영문자나 밑줄( _ ) 이어여 함
- 특수문자를 사용할 수없음(단, 밑줄은 사용할 수 있름)
- 문자 사이에 공백이 있어서는 안됨
- 예약어를 사용할 수 없음.


상수(constant)
- 수치 상수, 문자상수, 문자열 상수

연산자(operator)
여러가지 유형의 연상을 표현함
- 산술 연산, 관계연산, 논리 연산, 비트 연산, 대립 연산등
연산의 대상을 피연산자라고 함
- 연산의 종류에 따라 1~3개의 피연산자가 사용됨
설면문(comment, 주석문)
프로그램에 대한 설명을 작성하는 문장
- 임의의 형식으로 작성하며, 컴파일러는 설명문의 영역은 무시함
작성 방섬
- /* 와 */ 사이에 작성한 모든 문장은 설명문임
여러줄에 걸친 긴설면문을 작성할때 편리함 - // 기호 이후의 문장은 그랭의 끝까지 설명문임
간단한 설명문을 작성 할 때 편리함
