C언어 기초

    [c언어 강좌]네번째, c언어 기본구조

    [c언어 강좌]네번째, c언어 기본구조

    안녕하세요/ 벌써 네번째 시간 이네요. 이번 강좌는 c언어 기본 구조를 하기 때문에 저번 강좌에서 했던 Hello World 프로그램 소스를 이용하여 하도록 하겠습니다. 1. #include 자 먼저 제일 기초..인가? 쨋든 첫줄에 꼭 들어가는 #include에 대해 한번 보도록 하겠습니다. 1.1 '#' 맨 처음에 보면 #이라는 특수 문자가 들어갑니다. 이것은 전처리기입니다. 그래서 컴파일러가 컴파일을 수행하기 전 먼저 처리하는 것입니다. 1.2 'include' #다음으로 include가 들어갑니다. include는 포함하다는 뜻...인가 아마 포함하다가 맞을 것입니다. 포함하다라는 것입니다. 완전히 정의를 내리려면 stdio.h가 뭔지 알아야 합니다. 1.3 stdio.h 자 stdio.h는 헤더 ..

    [c언어 강좌]2번째, 프로그램 작성부터 실행까지 과정

    [c언어 강좌]2번째, 프로그램 작성부터 실행까지 과정

    안녕하세요. 이번 강좌에선 프로그램 작성 과정 부터 실행 까지 어떻게 되는지 알아볼 겁니다. 과정 그림↓ (이 사진 만드는데 많이 힘들었어요.) 위와 같은 과정으로 이루어 집니다. 첫번째 과정. 먼저 우리가 c언어로 프로그램을 작성합니다. 그러면 소스 파일이 만들어 집니다. 이 소스 파일은 확장자가 .c입니다. 두번째 과정. 저번 첫번째 강좌에서 컴파일러에 대해 알아보았습니다. 컴파일러는 우리가 작성한 코드를 기계가 이해 할수 있게 기계어로 변환 해 주는거죠. 이렇게 우리가 작성한 소스 파일을 컴파일러가 기계가 이해 할수 있는 기계어 파일 즉 .obj 오프젝트 파일을 만듭니다. 세번째 과정. 링커가 오브젝트 파일과 표준 라이브러리 함수를 연결하여 하나의 파일로 통합하는 링크 단계를 수행하여 실행 파일을 ..