디시인사이드 갤러리

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

갤러리 본문 영역

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

12(59.12) 2013.03.05 12:19:52
조회 170 추천 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/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
349325 아가들아 횽아는 일하러 간다. [4] ㅇㅇ(119.203) 13.03.15 103 0
349324 오빠들 졸업작품 뭘만드는게 좋을까요? [1] 밀크쉐이크(124.54) 13.03.15 130 1
349323 아바타 구현하려면 소프트웨어 측면에선 뭐가 필요할까? [9] (110.70) 13.03.15 92 0
349322 ㅇㅇ횽 명제 하나만 더 질문 ㅜㅜ [21] 야간편돌이(175.196) 13.03.15 181 0
349321 형들 항진명제 질문좀 [4] 야간편돌이(175.196) 13.03.15 376 0
349320 새벽반 형들 나좀 도와줘. [35] f(211.196) 13.03.15 195 0
349319 [API] WM_COMMAND 를 사용 후 방향키입력시 반응하지않습니다. [1] API초보자(175.210) 13.03.15 117 0
349318 님들아 삼각형 관련 문제인데 답변좀 알면 방법좀 갈켜주세욤 ㅠㅠ [9] ㅇㅇ(58.233) 13.03.15 121 0
349317 제일 바보같은 생각이 ㅇㅇ(119.203) 13.03.15 106 0
349316 수학도 쫌 알아야함? [3] 소패왕손책갤로그로 이동합니다. 13.03.15 115 0
349315 살다 살다 Windows API 체계적이란 말 또 첨 들어봄. [1] ㅇㅇ(119.203) 13.03.15 148 0
349314 NT 총괄 책임자가 한 말이 있지. [3] ㅇㅇ(119.203) 13.03.15 150 0
349313 컴공과에서 좋은 직업 기려면 어떻게 해야하나요! [1] 횽들(121.180) 13.03.15 101 0
349312 컴공과 나오면 진로 살리나요? [1] 횽들(121.180) 13.03.15 273 0
349311 제가 이런 이야기까지는 하려고 안했는데. [4] 횽들(121.180) 13.03.15 113 0
349310 제가 왜 어그로입니까 형님들. 소통 좀 합시다. [3] 횽들(121.180) 13.03.15 81 0
349309 자료구조 과제 다했다... 점심땡갤로그로 이동합니다. 13.03.15 80 0
349308 웃대에서옴 서브루틴(211.243) 13.03.15 46 0
349307 저희 학교 OS수업 들은 선배가 그러던데요, MS는 신이래요 [2] 횽들(121.180) 13.03.15 159 0
349306 아 아까 시스템콜 질문한 애인데..한번만 더 도와줘.. [1] 도와줍쇼(112.187) 13.03.15 79 0
349305 MS OS 가 좆같은 이유 [7] ㅇㅇ(119.203) 13.03.14 329 0
349304 [3] 루비•‿•갤로그로 이동합니다. 13.03.14 96 0
349301 횽들 컴공에서 대학원가면 뭐 해요? [2] 횽들(119.202) 13.03.14 191 0
349300 야 갑자기 생각난건데.... [13] LastCorona갤로그로 이동합니다. 13.03.14 118 0
349299 횽들 컴퓨터구조라는 과목 강의 목표인데요 영어로 써져있어서 읽기 어렵네요 [3] 횽들(119.202) 13.03.14 96 0
349298 힉스입자가 프로그래밍에 끼칠영향 [3] ㅇㅇ(61.98) 13.03.14 133 0
349297 횽들 소프트웨어설계방법시간에는 뭐 배워요? [4] 횽들(119.202) 13.03.14 68 0
349296 횽들 마이크로프로세서 시간에는 뭐 배워용? [4] 횽들(119.202) 13.03.14 79 0
349295 횽들 컴퓨터그래픽스가 뭐에요? [5] 횽들(119.202) 13.03.14 94 0
349294 횽들 OS시간에는 뭐 배워여? [7] 횽들(119.202) 13.03.14 100 0
349293 머해 [2] 루비•‿•갤로그로 이동합니다. 13.03.14 62 0
349292 centos 사용이유가 대체뭐임? [14] ㄷㅈㄱ2(175.215) 13.03.14 139 0
349291 횽들 PL시간에 컴파일러 만드는거 한다는데 [3] 횽들(119.202) 13.03.14 65 0
349290 횽들 컴퓨터구조시간에는 뭐 배워용? [3] 횽들(119.202) 13.03.14 69 0
349289 횽들 컴공과 가면 뭐 배워여? [2] 횽들(119.202) 13.03.14 65 0
349288 우와 [1] 루비•‿•갤로그로 이동합니다. 13.03.14 52 0
349287 대장금? ㅇㅇ(119.203) 13.03.14 55 0
349286 횽들 PL 시간에 뭐 배워영? [5] 횽들(119.202) 13.03.14 57 0
349285 횽들 PL이 뭐하는 과목이에여? [2] 횽들(119.202) 13.03.14 60 0
349284 centos 깔아봣는데 ㄷㅈㄱ2(175.215) 13.03.14 37 0
349283 사랑하니까아아아아 사랑하니꺼아아어아ㅏ아어아 LastCorona갤로그로 이동합니다. 13.03.14 39 0
349280 빙그르 빙그르 빙글빙글 빙그르 빙그르 루비•‿•갤로그로 이동합니다. 13.03.14 39 0
349279 궁금한 것 하나쯤은 어때 이건 나만의 매력 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349278 그리고 또 하나의 이유는 비밀로 남겨둘래 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349277 미처 알지 못했던 세상을 내게 보여준 너에게 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349276 어느 무엇 하나 사랑따위 몰라라했던 나에게 루비•‿•갤로그로 이동합니다. 13.03.14 41 0
349275 drink it drink it power up내 사랑을 꾹꾹 눌러담았어 루비•‿•갤로그로 이동합니다. 13.03.14 30 0
349274 이리저리 망설이고 주저하고 후회하고 또 지쳐갈때 루비•‿•갤로그로 이동합니다. 13.03.14 35 0
349273 근데 하노이탑 재귀로 푸는거 [1] 듀스(124.153) 13.03.14 124 0
349272 그럴때 꼭 잊지마 나만의 special secret medicine 루비•‿•갤로그로 이동합니다. 13.03.14 31 0
뉴스 임영웅, 도시 떠나 섬마을 총각 된다 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2