.h 확장자가 헤더파일이잖아
여기엔 선언같은걸 하는거구
.c나 .cpp에 보면 #include \"~~.h\"로 헤더파일을 포함시키는거잖아
근데 이 개념을 잘 모르겠어
하나의 헤더파일을 여러개의 .c나.cpp들이 포함하던데
이게 정확히 어떻게 돌아가는거고 헤더파일을 포함하면 다른 .c나.cpp에 정의된놈들도 같은그룹내에선 부를수있다는건지
말로하니까 더 헷갈리네;
헤더파일이랑 .c , .cpp(이걸뭐라불러야할지모르겠음;)들을 어떻게 연결시키고 서로 어떻게 부르길래 실행이 되는지 이해를 못하겠음 ㅠ
형님 잘 이해가 안되는데요; include로 포함시킨게 ->.h헤더파일이 된다는건가여 아님 코드읽을때 헤더파일을 같이 읽는건지;
걍 코드위에 헤더파일 내 코드가 박혀
how보다는 why를 먼저 생각하는게 좋을것 같은데. 헤더파일을 왜 쓰는지 몇가지 이유가 있는데, 그중의 하나는 \'필요한 함수는 이 헤더 파일을 열어서 찾아 보세요\'하고 그걸 만든 사람이 가져다 쓰는 사람에게 제공하는 역할도 있고, 컴파일 에러를 방지하기 위한 설계도 역할도 있고, 여러가지 이유가 있지. 기술적으로 본다면 프로토 타입을 따로 때어다가 하나의 파일로 관리한다고 보면돼.
#include쓸때 큰따옴표\"~~.h\"와 <~~.h>의 차이는, 전자는 작성중인 C코드가 있는 디렉토리에서 저 파일을 찾으라는거고, 후자는 컴퓨터의 INCLUDE환경변수나 프로젝트에서 지정한 경로에서 찾으라는 얘기임...
헤더파일이 없어도 다른 c파일의 함수를 불러쓸 수 있다는걸 이해해야 할 것 같다
ㄴ 아 그렇군요. 무식해서 죄송요. ㅋㅋㅋㅋ ;;;;
귀찮으면 걍 h파일내에 함수본체고 클래스본체고 다 실려놓는 자신을 발견하지