본문 바로가기

잡동사니/C언어 Study

C언어 완전 기초용어 알아보기



     기초용어 알아보기

전시간에 배운걸 복습하기전에 몇가지 기초 용어들을 짚고 넘어갈께요... 이걸 모르면 제가 설명하고 여러분이 이해하는데 많이 어려울꺼 같아서 먼저 설명드리고

작성했던 소스들을 살펴볼꺼에요.. 프로그래밍을 할때 아주 많이 나오는 기초용어이니까.. 꼭 머리속에 기억해 두시면 앞으로 공부하시는데 많이 편할꺼에요...




◈코팅(coding)이란? => 간략히 말해서 소스작성을 코팅이라 하는데요.. '그럼 소스는 뭐지?' 하는분도 계실거 같네요..그냥 여러분 머리속에 코딩 또는 소스작성은

                                 프로그램을 짜는것을 말하는구나...라고 생각하시면 이해가 빠르실거 같네요...^^;

◈컴파일(comfile)이란? => 사람이 소스를 작성하면 컴퓨터에서 수행이 가능하도록 기계어로 바꿔주는 것 (컴퓨터는 소스를 알아보지 못하기때문에 반드시 

                                    컴퓨터가 알아볼수 있게 변환하는거라 생각하시면 됩니다.

◈오브젝파일(object file)이란? => 소스가 이상없이 컴파일 후 생성되는 파일을 말합니다. (확장자는 .obj 입니다.)

◈라이브러리(library)란? => 프로그래머들이 많이 쓰는 기능을 미리 작성해논것을 말합니다. 

◈링크(link)란? =>우리가 흔히 링크건다 할때의 링크와는 다른데요.. 컴파일후 오브젝트파일을 라이브러리와 연결하여 실행프로그램을 만드는것을 말합니다.

◈빌드(build)란? =>컴파일과 링크과정을 빌드라고 합니다.

◈디버깅(debugging)이란? => 우리가 작성한 소스파일을 컴파일 하기전에 오류 수정 작업을 말합니다. 이때 사용하는 도구를 디버거라 합니다.


※ 프로그램 개발과정

 소스작성 => 디버깅 => 컴파일러 => 크 => 프로그램 실행(exe파일 생성)

                                


   전시간 복습하기.

전시간에 공부했던걸 몇가지 내용추가와 복습하고 넘어갈께요... 제가 공부해보니까 중요한것들이 누락되어 꼭! 짚고 넘어가야할거 같아요.

우선 저번시간에 작성했던 소스가 무엇인지 그리고 또 어떤 역활을 하는지 살펴볼게요..


◈ #include <stdio.h>  => 여기서#은 전처리기 지시자에요. 즉, 컴파일 하기전에 사전정지 작업을 하는 컴파일러의 일부분이라 생각하시면되요. 그리고 이러한

                                     파일을 헤더파일아라고 부르는데요 전처리기 지시자 문장 끝에는 세미콜론(;) 을 붙이면 안되요...

◈ int main(void) => 이문장은 함수를 정의하는 문장이에요. 여기서 int는 함수의 출력타입이구요, main이 함수의 이름이에요. 그리고 void는 함수의 입력타입이에요

◈ printf(""); => 이문장도 출력함수인데요.. 쉽게 말해서 큰따옴표 안에 있는 텍스트를 화면에 출력할때 쓰는 문장입니다.

◈ return 0;  => 함수가 작업을 끝내고 작업의 결과를 반환할때 사용됩니다. 문장이 수행되면 main() 함수는 작업을 끝내고 외부로 0값을 반환합니다.



여기까지가 정말 기초중에 왕기초에요.. 제가 위에 써논 글들은 C언어를 배우면서 정말 많이 나오는것들이에요.. 물론 다른것들도 많이 있지만, 천천히 하자구요..

너무많은걸 배우려고하면 머리에 잘안들어오고 쉽게 지치니까요..ㅎㅎ 오늘은 여기까지 입니다.. 모두 읽으시느라 고생 많으셨습니다~^^