ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 혼자 공부하는 C언어_ Chapter.1 정리
    C 2020. 7. 29. 21:13
    반응형

    | 프로그램이란?

     

    프로그램은 일의 순서를 말한다. 단, 프로그래밍은 컴퓨터가 이해할 수 있도록 규칙을 정해 놓은 것입니다.

     

     

    | C언어의 장점

     

    1) 시스템 프로그래밍이 가능합니다.

     

    하드웨어를 제어하는 시스템 프로그래밍이 가능하다

     

    2) 이식성을 갖춘 프로그램을 만들 수 있다.

     

    - 기종이 다른 컴퓨터에서도 사용할 수 있는 프로그램이다.

     

    - 1969년에 개발된 초기 유닉스는 대부분 어셈블리어로 작성되어 컴퓨터의 하드웨어가 바뀌면 새로

      개발해야 하는 문제가 있었습니다. 그래서 데니스 리치는 하드웨어에 상관없이 사용할 수 있는 C언어를      만들었다.

     

    | 컴파일과 컴파일러 사용법

     

    '소스 파일' C 언어로 작성한 문서이다.

    컴퓨터는 0과 1로 된 특별한 신호인 기계어만을 이해한다.

    소스 파일을 기계어로 바꾸는 과정이 컴파일이다.

    비주얼 스튜디오는 다양한 컴파일러 중 하나이다.

     

     

     

     

     

    지시자 : 지정한 파일을 추가한다.

    #include : 전처리 지시자

     

     

    1단계 전처리 : 전처리 지시자에 따라 소스 파일을 가공하는 과정이다.

                        전처리 과정은 주로 소스 파일을 컴퓨터에 맞게 편집하는 일이므로 파일의 형태에는

                        변화가 없다.

    2단계 컴파일 : 전처리가 끝난 파일을 컴파일 하면 객체 파일이 된다. 

                        개체 파일은 CPU가 해석할 수 있는 명령어 들로 이루어진 기계어 파일.

                        바로 실행은 불가능하다.

                        프로그램은 운영체제가 인식할 수 있는 형태로 바꿔야 하기 때문이다.

    3단계 링크 : 개체 파일에 startup code를 결합하는 과정을 링크라고 한다.

                     

     

     

     

    모든 내용은 '혼자 공부하는 C 언어'를 바탕으로 작성하였습니다.

    https://www.hanbit.co.kr/store/books/look.php?p_code=B1854329839

     

    혼자 공부하는 C 언어

    이 책은 독학으로 C 언어를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학습해야 할지조차 모르는 입문자의 막연한 마음을 살펴, 과외 선

    www.hanbit.co.kr

     

    728x90

    'C' 카테고리의 다른 글

    혼자 공부하는 C언어_Chapter.2 정리  (0) 2020.07.29
    계산기.c  (0) 2020.07.09

    댓글

Designed by Tistory.