https://www.youtube.com/watch?v=flszoDfgwjc&list=PLiZvlxkcLhakQwbPjkyfuHFy1IVG-VXrP (영상)
탄생 : 1972년 켄 톰슨과 데니스 리치에 의해 개발
운영체제인 유닉스(UNIX) 개발에 사용
특징 : 구조화된 언어 (Structured Language)
이식성이 높다
확장성이 좋고 표현법이 다양하다
생산성이 높다
{}중괄호를 사용하여 표현 {}중괄호 뒤에 ; 세미콜론을 사용할 필요가 없다
주의사항
주석문을 중첩하여 사용하면 안된다
C언어의 문장 서술 형식
예약어 : 프로그래밍 언어의 문법에서 사용되는 단어
이름 짓는 문법에서는 예약어 사용이 불가능
C프로그램 실행 파일
소스파일 -> 목적 파일 -> 실행파일
(컴파일) <-> (링크)
(빌드)
소스 파일(.C) : 프로그램을 C언어 문법을 사용해서 작성한 파일
목적 파일(.Obj) : 소스 파일을 컴파일러가 컴파일하면 생성되는 파일
실행 파일(.exe) : 컴퓨터에서 실행할 수 있는 파일
하나 이상의 목적 파일을 링커(연결자)가 링크(연결)하여 만듦
소스 파일을 나누는 이유는 컴파일러는 변경된 소스 파일만 컴파일하여 목적 파일로 만든다