디시인사이드 갤러리

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

갤러리 본문 영역

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

12(59.12) 2013.03.05 12:19:52
조회 163 추천 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 - -
348045 닷넷 vs api [3] 11(211.194) 13.03.05 68 0
348042 기구설계 이것도 프로그래밍 영역임? [4] 있기없기(118.44) 13.03.05 84 0
348041 스프링 이거 다 필요한거임? [3] 부스타(14.36) 13.03.05 103 0
348039 공룡책 [1] ?(175.203) 13.03.05 117 0
348038 공룡책이뭐임?;; [5] 나라용갤로그로 이동합니다. 13.03.05 214 0
348037 매번 생각하는데 코딩보다 디자인이 100배 어렵다 [9] wer1(175.215) 13.03.05 161 0
348035 무조건 소스코드 짧을 수록 좋나여 [9] 발적(222.116) 13.03.05 160 0
348034 PC 는 여러갠데 ,  키보드와 마우스는 하나뿐이다 ? 때릴꺼야?(116.40) 13.03.05 59 0
348033 자바에서 html 파싱하려는데 어떤거 이용하는게 좋아요? [2] a(114.108) 13.03.05 76 0
348032 전기게이가 되기로 했다 [1] dot(210.125) 13.03.05 53 0
348029 자바 공부하기 전에 C언어부터 해야 하나요? [3] 부남이갤로그로 이동합니다. 13.03.05 142 0
348028 불대수 공식 좆니 어렵네 [1] ㄴㅁㅇ(59.11) 13.03.05 58 0
348026 C++ 에서 windows32 장치 프로그램 만들면 기본으로 만들어지는 미샤(211.104) 13.03.05 37 0
348020 오늘이 03/05/2013이냐 05/03/2013 이냐 [3] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.05 64 0
348018 개발자들아 자체검증좀 해주셈 [1] 용인고자라인(203.244) 13.03.05 80 0
348017 형들 기저귀찬 꼬꼬마 질문 하나만 받아줘 [6] ㅇㅇ(223.62) 13.03.05 89 0
348016 컴공과를 가면 뭘배우나요? [6] ㅇㅇ(220.125) 13.03.05 172 0
348015 한양대 컴공과갈려면요 [1] ㅇㅇ(220.125) 13.03.05 75 0
348014 서울에서 다닐만한 IT국비학원 추천좀 ㅇ [2] ㅎㄹ(125.143) 13.03.05 190 0
348013 이급 비밀(?)을 알려주마.. [1] DART(116.41) 13.03.05 105 0
348012 자바에 와일드카드랑 비슷한 기능을 c# 4.0 미만에서 구현하는법 있나? [4] 위디안(112.217) 13.03.05 53 0
348011 open nebula나 xen hypervisor는 원서로 읽어야하나 [5] 나리링갤로그로 이동합니다. 13.03.05 71 0
348010 C++에서 포인터 객체를 소멸하고 싶을때 말이야... [10] 횽들(121.166) 13.03.05 123 0
348008 윈도우폰 질문: 오른쪽에 조금 나오는거 뭐? 에어로홍갤로그로 이동합니다. 13.03.05 65 0
348005 vfw vs direct show vs wia 웹캠 쓰려는데 어떤거 씀요 금장 2티어(210.125) 13.03.05 29 0
348004 예나지금이나 다들 입문할땐 보안보안 이구만 [1] ㄴㄴ(121.186) 13.03.05 287 0
헤더파일 안에 있어야 할 내용? [11] 12(59.12) 13.03.05 163 0
348001 후.. 혼자 사무실에서 라면먹는중 [1] ㄹㅇㅎ(125.143) 13.03.05 72 0
348000 보통 프갤에서 말하는 고급 개발자는 기준이 뭐임? [2] ㅁㄴ(125.143) 13.03.05 181 0
347998 횽아 에러 하나만 잡아줘라.... [3] 호좁이(112.216) 13.03.05 94 0
347997 이제는 하노이탑 소스가 이해 안되염 뿌잉뿌잉 [10] backjun(175.124) 13.03.05 176 0
347996 컴퓨터 입문 뉴비 질문 좀요. [1] ㅇㅇ(61.32) 13.03.05 62 0
347994 혹시 CCIE 딴사람 있음? 해피너스갤로그로 이동합니다. 13.03.05 72 0
347993 피보나치 30분 더 생각해서 못 풀면 전과해야겠다 [15] backjun(175.124) 13.03.05 389 0
347991 요즘 유니티가 대세이긴 한가 보네.......... [5] d(125.177) 13.03.05 169 0
347990 전역으로 키보드 훅을 걸었는데 말이야 [9] 22222(14.43) 13.03.05 163 0
347989 시플플은 너무 쟏같은게 많은거 같다 (125.177) 13.03.05 60 0
347988 유독 IT에는 저질인력만 모인다 [2] c(175.208) 13.03.05 237 0
347987 호랑이 기린 사자 목련 붉은코원숭이 책책책 [1] 생물학(111.118) 13.03.05 78 0
347986 꼬꼬마 고민좀들어줘형들. [8] 890(61.109) 13.03.05 134 0
347985 살아있는애들 잇냐? ㅇㅇㅇ(124.56) 13.03.05 38 0
347984 전문대 컴퓨터과학생인데 [4] 아아(119.197) 13.03.05 232 0
347981 아... 미래창조과학부를 민주당이 온몸으로 막아내는걸 보며... [2] ㅁㄴㅇㄹ(121.166) 13.03.05 213 1
347980 ssh 공개키 설정 어떻게하나요 [2] 공돌이(204.93) 13.03.04 87 0
347979 centos 에서 modprobe쓰니까 permission denied [5] dob(218.216) 13.03.04 85 0
347978 님들.. 저 프로그래밍 때려칠라구요 ㅎㅎㅎㅎㅎㅎ [3] ㅁㄴㅇㄹ(118.36) 13.03.04 276 0
347976 낙타,물고기,독수리,원숭이,나비,풍뎅이,부엉이,게,개,호랑이 책책책... [2] 돌대갈(116.33) 13.03.04 107 0
347975 씨언어300제 씨쁠쁠200제 [2] ㅇㅇ(61.98) 13.03.04 167 0
347973 코뿔소책 보고있는데 뭐이리 두껍노 [1] ㄷㄷ(121.186) 13.03.04 79 0
347972 포인터는 언제 쓰나요? [4] 듀스(211.234) 13.03.04 165 0
뉴스 최고의 성형은 다이어트? 박수홍 아내 30kg 감량으로 예전 모습 되찾아...같은 옷 다른 느낌 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2