디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

헤더파일 안에 있어야 할 내용?

12(59.12) 2013.03.05 12:19:52
조회 160 추천 0 댓글 11

예를들어 A.c랑 A.h가 있으면


A.c에는 함수의 정의들을 모아놓고

A.h에는 A.c의 함수들에 대한 extern 선언들이랑 A.c에서 사용하는 함수들에 대한 헤더파일을 포함하잖아

(예를 들면 stdio 라던지 string windows 이런거)

근데 이게 원래 basic한 방법인가?

예를 들어 A.h에 많은 헤더파일과 struct 등등이 선언되어 있으면

만약 다른 코드파일에서 A.c의 함수가 필요해서 A.h를 인클루드하게 되면

괜히 사용하지도 않을 표준헤더파일이나 구조체의 선언들도 같이 포함해버려서 코드의 길이가 방대해지지 않음?

그래서 나는 A.c에 헤더파일 인클루드나 구조체 선언들도 두고

다른 코드파일에서 A.c의 함수를 쓸때는 A.h 대신 그냥 해당 함수의 extern 선언만 해주기도 하고

근데 이건 사람마다 그냥 방식이 다른건가?

근데 애초에 A.h에 선언을 다 두고 다른 코드파일에서는 A.h 대신 해당 함수의 extern 선언만 해주면 되잖아

그럼 A.h에는 뭐하러 A.c의 함수 선언들을 모아놓는걸까

그건 아마 읽는 사람이 A.h를 보고 A.c의 함수들에 대한 대략적인 정보들을 알기 쉽게 되기 때문에?

그렇다면 역시 A.h에 함수 선언들이랑 구조체 선언 헤더파일 등을 다 선언하는 것이 좋은건가.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
348897 지잡1학년이다 질문한다 [8] 지잡(118.218) 13.03.11 136 0
348896 알고리즘 ... [3] 듀스(124.153) 13.03.11 122 0
348894 공부할 여건이 저녁 시간밖에 안되는데... [2] 듀스(124.153) 13.03.11 84 0
348893 대학생 프로그래밍 실력을 단시간에 끌어올리는 방법 [1] de(183.103) 13.03.11 167 0
348892 진짜 컴공 애들이 불쌍한.eu [24] 티모티모(211.112) 13.03.11 651 0
348891 정수형 상수 중에 [14] 백이(112.155) 13.03.11 140 0
348889 제 C언어 실력이 얼마나될까요? [2] 고딩기능사(114.203) 13.03.11 122 0
348888 신컨 [2] MEECL(218.232) 13.03.11 105 0
348886 큭큭..다크사이드해커가되고싶습니다.. xjdiiwjse(203.226) 13.03.11 106 0
348885 온라인게임같은거에서 핑같은건 어떻게만듬?? 개발개발(110.47) 13.03.11 44 0
348884 프로그래밍 언어에 '마스터'란 개념이 있냐? [4] benene갤로그로 이동합니다. 13.03.11 118 0
348883 서버관리 공부하려는데 노트북 필수인가요/ [3] Nkidman갤로그로 이동합니다. 13.03.11 109 0
348882 코뿔소 책 샀다 [4] 에어로홍갤로그로 이동합니다. 13.03.11 142 0
348881 프갤 공식책이 [1] 나리링갤로그로 이동합니다. 13.03.11 92 0
348880 프로그래밍 관련 트위터 리트윗 165회 글 에어로홍갤로그로 이동합니다. 13.03.11 67 0
348879 NHN next가려는데 지금 너무 늦나요? [4] 21345(211.189) 13.03.11 198 0
348878 돌아옴 백이(112.155) 13.03.11 38 0
348877 오랜만에 플밍갤이 활기차네 [2] rere(222.99) 13.03.11 55 0
348876 공부용으로 노트북살려는데 어떤게 나음? [4] 11(175.223) 13.03.11 177 0
348875 MFC 고급 개발자 있음? ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.11 87 0
348874 프갤이 왠일이지 [2] d(1.214) 13.03.11 83 0
348873 넷북으로 코딩하기 힘들다는 새기도 있는반면에 [1] 김삿갓(119.201) 13.03.11 124 0
348870 요맨피플은 낚시꾼 내지 댓글알바 [2] 에어로홍갤로그로 이동합니다. 13.03.11 74 0
348868 형들 질문이 있습니다 [4] 대학전공은쓰(118.43) 13.03.11 53 0
348866 자바 배울라고 하는데 [3] 123(61.83) 13.03.11 71 0
348864 정리해둔다. [7] ㅇㅇ(119.203) 13.03.11 158 0
348862 횽들 삼성5급s/w프로그래머 VS 속기공무원 [7] 영녕이갤로그로 이동합니다. 13.03.11 351 0
348860 영어야 이태원 백마꼬시면 된다. ㅋㅋㅋ(1.231) 13.03.11 350 0
348859 도서관에 왔는데 어떤 아줌마가 공룡책 [1] 에어로홍갤로그로 이동합니다. 13.03.11 130 0
348858 복지에 대한 편견. [11] ㅇㅇ(119.203) 13.03.11 109 0
348857 리눅스에서 api나 mfc 공부는 불가능한가? [5] 입에붙는거갤로그로 이동합니다. 13.03.11 103 0
348855 선진국들 복지가 좋은건, [6] ㅇㅇ(119.203) 13.03.11 148 0
348854 요즘같은 핵가족 시대에, 외국 생활이라. [3] ㅇㅇ(119.203) 13.03.11 86 0
348852 이거 공부할까 저거 공부할까 망설여질 땐, [1] ㅇㅇ(119.203) 13.03.11 71 1
348851 니들 갤질할 시간이면 [2] ㅇㅇ(119.203) 13.03.11 76 0
348848 제일 유망한 언어를 알려주마.. [3] ㅇㅇ(119.203) 13.03.11 211 0
348847 자바해봤자. 한국IT시스템의 노예가 될뿐이야.. [3] ㅋㅋㅋ(1.231) 13.03.11 151 0
348843 제가 컴공3년제인데요 [1] 전문대생2(221.154) 13.03.11 147 0
348841 실무에서 static 전역변수 자주쓰임? [4] 12(59.18) 13.03.11 132 0
348840 춥고 손시렵다 에어로홍갤로그로 이동합니다. 13.03.11 37 0
348839 nodejs 공부할 가치있냐? [2] ㅋㅋㅋ(1.231) 13.03.11 134 0
348838 "북한이…" 정몽준의 무서운 경고 에어로홍갤로그로 이동합니다. 13.03.11 73 0
348837 애들아 형 큰일났다. [3] ㅇㅇ(115.92) 13.03.11 111 0
348836 전문대 1학년인데요 [1] 전문대생(221.154) 13.03.11 88 0
348831 오피녀 예약 관리 프로그램 만들었는데 [3] ㅁㅇㄴㅇㅁㄴ(59.11) 13.03.11 153 0
348829 딸바보가 될 수 밖에 없는 이유 (19금 아청법 경고) 멍청닭(182.211) 13.03.11 100 0
348828 시스템엔지니어 vs 네트워크 엔지니어 vs jsp 개발 [4] dd(210.205) 13.03.11 333 0
348827 비쥬얼 스튜디오 2010 C++ 익스프레션 키등록도 했는데 [1] 미샤(211.104) 13.03.11 55 0
348825 MFC 코드흐름 하고있는데 [5] 미샤(211.104) 13.03.11 89 0
348821 판문점 닫았다는데? [1] 이모군(175.114) 13.03.11 67 0
뉴스 고건한, 박지훈·배인혁과 한둥지…YY엔터테인먼트와 전속계약 디시트렌드 07.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2