C프로그램 언어의 정의
인간이 컴파일러와 약속된 언어를 사용하여 프로그램을 작성하여 컴파일러는 커퓨터가 이해할 수 있도록 기계어로 번역하는 역할을 수행한다. 하다웨어 제어가 가능하기 때문에 저급 언어의 특성을 지닌 고급언어라 한다.
★ 논리적이며 구조적인 시스템 프로그램밍 언어
★ 하드웨어 제어가 가능하다.
★ 프로그램 인식성이 높다
★ 간략한 문법 표현으로 함축적인 프로그램 작성이 용이한다.
★ 저급 언어 특성을 가진 고급언어이다.
C언어로는 작성된 프로그램은 크게 코딩(Coding), 컴파일(compile), 링킹(linking)이라는 3단계의 변환 과정을 거쳐 완성된다.
(1) 코딩 단계ㅡ ㄴ주어진 문제에 대한 설계를 바탕으로 소스 코드를 작성하여 소스 파일을 생성하는 과정
(2) 컴파일 단계는 소스 파일이 목적파일로 변환되는 과정이다.
(3) 링킹 단계는 목적 파일을 실행 파일로 변환하는 과정이다.
C언어의 규칙
● C프로그램은 반드시 하나 이사의 함수를 포함해야 한다.
● mian()함수가 반드시 하나 존재
● 함수의 시작과 끝을 알리는 중괄호({})를 사용
● 중괄호 안에는 변수 선언문, 치환문, 연산문, 함수 등의 명령을 기입
● 선행처리를 제외하고 문장의 끝에는 세미콜론(;)을 붙인다.
C언어 변수 사용시 주의사항
▷ 영문자와 숫자의 조합 허용
▷ 첫 문자는 영문자나 밑줄(_)이어야 함
▷ 특수문자를 사용해서는 안됨
▷ 문자 사이 공백 안됨
▷ 예약어 사용 안됨
▷ 영문자 대소문자 서로 구별하여 사용함
▷ 명칠의 길이는 컴파일러에 따라 차이가 있음(32자까지 인식)