C언어: 사람과 컴파일러가 이해할 수 있는 언어
컴파일러: 프래그래밍언어 ->기계어 번역기 (EX 어셈블러, 인터프리터)
유닉스를 위해 구현 -> 다기종간에 호환성이면서 고급, 하드웨어 제어를 위한 새로운 언어
목적정의-> 설계 -> 소스코드 작성 > 컴파일/링크 -> 프로그램 실행 -> 테스트와 디버깅 -> 유지보수
프로그램 개발은
에디터와 컴파일러가 필요
에디터: 소스코드 작성도구
C컴파일러: 비주얼C++, GCC, DEVC++
C프로그램 완성과정
코딩-> 컴파일(-> 기계어로 된 목적파일(실행파일이 아님))
-> 링킹단계(목적파일-> 실행파일)
확장자에 따라 소스파일을 생성가능(C언어의 경우 .C)
소스파일(.c) -> 목적파일(.obj)->링커에 의해 목적파일들이 연결되어(링킹) 실행파일(.exe) 생성
visual c++ 사용법 (41분)
솔루션 빌드 =컴파일
프로젝트 + 프로젝트 = 솔루션
C프로그램 기본구조
도입부(프로그램 전체적용 사항)
+
메인함수 부분( 반드시 존재 )
+
호출된 함수( 메인함수에서 호출됨)