프로그램을 실행하면 main함수가 실행되기 전 먼저 실행되는 처리들일 있습니다.
그 중에 헤더파일과 네임스페이스에 대해 말해보겠습니다.
이해를 돕기 위해 순서를 먼저 보면,
실행을 하고 헤더파일을 만난다. -> 전처리기에서서 처리한다.(인클루드 작업)
이렇게 됩니다.
헤더파일
헤더 파일은 컴파일러 안에 있는 전처리기에 의해 다른 소스 파일에 자동으로 포함되는 소스 코드의 파일입니다.
이렇게 하면 다른 파일에 있는 함수를 사용할 수 있습니다.
[C언어]18. 헤더파일이란 무엇인가 ( 헤더파일을 만드는 법 )
안녕하십니까. 리습입니다. 지금까지 프로그램을 만들면서 간단한 기능은 만들거나 #include 를 이용해서 헤더파일을 불러오는 방식으로 새로운 기능을 쓸 수 있었습니다. 하지만 아직 헤더파일
programfrall.tistory.com
전처리기
컴파일러에 포함된 부분으로 #이 붙은 문장을 만나면 기계어로 번역하기 전에 미리 읽어옵니다.
인클루드
헤더파일을 읽어오는 작업을 말합니다.
전처리기에 의해 실행됩니다.
네임스페이스
네임스페이스는 개체를 구분할 수 있는 범위를 나타내는 말입니다. 헤더파일이나 다른 소스들을 이용하다 보면, 함수나 다른 사용해야 하는 것의 이름이 같을 수도 있습니다. 그러면 컴퓨터는 어떤 것을 사용해야 하는지 헷갈리기 때문에 어떤 것인지 알려줘야 합니다.
앞으로 더 보겠지만, 여기서는 소속을 지정해 줌으로써 코드를 단축시킬 수 있다는 것만 알고 넘어가겠습니다.
네임스페이스(namespace) 란?
사진 출처: www.SoftwareTestingHelp.com 네임스페이스(namespace)란 무엇인가? 네임스페이스가 뭔지 알기 전에 아주 간단한 Hello World 예제를 살펴봅시다. C++에서 Hello World 를 찍어내려면 #include using n..
thinkpro.tistory.com
이것으로 코드를 이해하고 사용하기 위한 기본적인 지식은 갖췄다고 생각됩니다.
더 코딩을 잘 하려면 앞으로 더 깊은 이해를 위한 공부를 해야겠죠.
1칠판 설명 마치겠습니다.
'C++' 카테고리의 다른 글
[5] 인라인 함수 (0) | 2021.04.28 |
---|---|
[4] 형 변환 (0) | 2021.04.28 |
[3] 입력과 출력 (0) | 2021.04.28 |
[1] 코드부터 프로그램 실행까지 (0) | 2021.04.27 |
[0] C++을 시작하며... (0) | 2021.04.27 |