* 프로그래밍 언어의 특징 *
- 시작과 끝이 있다.
- 사용자의 입력이 가능해야 한다.
- 입력된 정보를 저장할 수 있어야 한다
- 사용자에게 정보를 보여줄 수 있어야 한다
- 연산을 할 수 있어야 한다
- 조건에 따른 처리가 가능해야한다
- 반복적으로 수행 가능 해야한다
* C언어 특징 *
1) 구조화 된 언어를 사용
2) 어떤 환경에서도 돌아갈 수 있다는 이식성
3) 확장성이 좋고 표현법이 다양
4) 생산성이 높다
* C언어 문장 서술 방식 *
단일 서술문과 복합 서술문으로 나뉜다.
1)단일 서술문
* 논리적 최소 명령 실행 단계
* 세미콜론(;)으로 구분 - 문장 분리자(;)
세미콜론은 문장을 종결x , 분리하는 것
세미콜론이 있어야 한 문장이라고 취급
* 컴파일러가 명령이 존재하지 않는 하나의 문장으로 해석하기 때문에
한줄에 두가지 이상 써도 되고
여러 줄에 걸쳐서 써도 됨
2) 복합 서술문
* 단일 서술문 여러개를 중괄호( {} )로 묶어 놓은 형태
* 중괄호가 서술문과의 구분을 담당 ( 문장의 분리자 역활 ) - 추가의 ;필요 없다
* 중괄호 뒤에 세미콜론을 사용 가능하지만 안해도 됨
세미 콜론이 하나 더 있으면 서술문이 하나 더 있는 것으로 생각한다. 안하는 게 좋음
3)주석문
* 소스 파일의 메몰르 남기기 위해
/* 메모 */
//메모
* 컴파일러는 주석문을 번역하지 않는다.
* 주석문은 짝을 잘 지어 줘야 한다.
*주 석문 안에 주석이 들어가면 에러 뜬다
4) 예약어
* 프로그래밍 문법에 사용되는 단어
* 변수이름으로 예약어 사용 불가
* c언어에서는 예약어와 키워드로 사용되는 단어가 같다
(while, main, char, int, for, do ,while, double, float,...