-
혼자 공부하는 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
728x90'C' 카테고리의 다른 글
혼자 공부하는 C언어_Chapter.2 정리 (0) 2020.07.29 계산기.c (0) 2020.07.09