디시인사이드 갤러리

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

갤러리 본문 영역

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

12(59.12) 2013.03.05 12:19:52
조회 165 추천 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/11 - -
348360 Level 0. 퀴즈 [8] ㅇㅇ(119.203) 13.03.07 137 0
348358 개학 효과인가 좆대딩들 넘쳐나네 [2] ASAP(116.33) 13.03.07 65 0
348356 코뿔소 책 보는데 다들 얼마나 걸림? [2] ㄴㄴㄴ(121.186) 13.03.07 63 0
348355 자 개발자의 수명이 짧다는것은 [2] ㅇㄱㄷ(121.186) 13.03.07 99 0
348354 전자계산기 구조 공부한 형들 있어? [5] 햏들(218.39) 13.03.07 97 0
348353 해커스쿨애들 다 천재같아 보인다 ㅠㅠ wwwd(121.186) 13.03.07 82 0
348352 아래 문제 답 풀까? [3] ㅇㅇ(119.203) 13.03.07 82 0
348351 실무 뛰면 if else for 만 알면 된다. [9] ASAP(116.33) 13.03.07 207 0
348349 Level 2. 퀴즈 [29] ㅇㅇ(119.203) 13.03.07 251 0
348348 가장 빠른 알고리즘으로 정렬하시오 오래된 명답이 있다. [4] ASAP(116.33) 13.03.07 113 0
348347 Level 1. 퀴즈 [8] ㅇㅇ(119.203) 13.03.07 109 0
348346 C언어 [3] 시꼬꼬(116.32) 13.03.07 68 0
348345 컴공 대학생 놋북 추천좀&&&&&&&&&&&&&&&&&&&&&&&&&&& [4] ㄹㅇ너미러ㅣ(125.143) 13.03.07 116 0
348344 진수 씨빰 [7] 백이.갤로그로 이동합니다. 13.03.07 59 0
348343 야 파밍이 주소가 같은 사이트인데 다른 사이트로 접속되는거냐?? [3] ㅇㅇ(203.90) 13.03.07 55 0
348342 Level 2. 퀴즈. [12] ㅇㅇ(119.203) 13.03.07 127 0
348341 mysql 인덱스를 지정하면 왜 속도가빨라짐? [8] qwew(175.215) 13.03.07 96 0
348340 아 프로그래머 계속 해야 하나... [3] ㅁㄴㅇㄹ(1.227) 13.03.07 159 0
348339 엔지니어로 먹고사는데 운영체제 (공룡책) 보다 중요한거. [5] ㅇㅇ(119.203) 13.03.07 255 0
348338 아래 퀴즈 답. [4] ㅇㅇ(119.203) 13.03.07 90 0
348336 니들 중에 이거 풀 수 있는 사람 있니? [8] ㅇㅇ(119.203) 13.03.07 128 0
348335 드림스파크 이거 학교이메일이업는데 어떡하냐 ㅋㅋㅋㅋ ㅂㅈㄷ(211.201) 13.03.07 38 0
348334 학점 이야기가 나와서 말인데 [3] ㅇㅇ(119.203) 13.03.07 92 0
348332 성님들 학점이 아무리 안중요하다 해도 [2] ㅂㅈㄷ(182.218) 13.03.07 119 0
348331 c언어 main함수에... [9] main(59.24) 13.03.07 120 0
348330 웹할라면 자바만 하면 안되냐 아 좆같다 [2] 붕ㄱ붕ㄱ(121.186) 13.03.07 111 0
348329 자바스크립트 책 추천 [4] 북한 김정은(210.221) 13.03.07 125 0
348328 코딩 스탈 어쩌니 해도 실무가면 더 젖같잖아 [1] 갑을병정(211.36) 13.03.07 74 0
348327 횽님들 cfile로 저장할때 말이야 [2] 김삼디(110.9) 13.03.07 93 0
348326 보안업체 신입 취업 어떰? [10] crowww(121.186) 13.03.07 255 0
348325 행님들 궁금 한게 있는데 [7] 도와주세요(119.203) 13.03.07 73 0
348324 학점 아무짝에 쓸모없음 [6] ㅇㅇ(119.203) 13.03.07 200 0
348321 다들 컴사양어떻게되? [9] 차르봄바(211.36) 13.03.07 98 0
348320 잉여 일년차 개발자가 대학생에게 하는말 [2] LastCorona갤로그로 이동합니다. 13.03.07 144 0
348319 프겔 지난글 읽어보고 있는데... [3] 듀스(124.153) 13.03.07 67 0
348318 전자과에서 프로그래밍 하면 롱런할 수 있냐?? [17] 전자과(221.160) 13.03.07 215 0
348317 이세상에서 프래그래머 관점으로 두가지가있다. [5] 티모티모(211.112) 13.03.07 165 0
348316 시밤 아래 태그 종범이라 다시 올림 멍청닭(182.211) 13.03.07 34 0
348315 야근 시작하는 횽들은 이거 보면서 스트레스 푸세여 [2] 멍청닭(182.211) 13.03.07 85 0
348314 능력 없으면 대학, 대학원 가라. [12] ㅇㅇ(119.203) 13.03.07 306 0
348313 삼성 엘지가 수천명씩 뽑긴한다 [1] ㅇㅇ(119.203) 13.03.07 144 0
348312 개발자 삼성 엘지가 싹쓸어 갔다고 했는데 쓸어가서 지금 어따 씀? [2] 멍청닭(182.211) 13.03.07 166 0
348311 1학년땐 뭘하면 되나여 [10] ㅇㅇ(223.62) 13.03.07 123 0
348310 어느 정치가의 개소리 [1] 에어로홍갤로그로 이동합니다. 13.03.07 47 0
348309 대학 임베디드 아이티과 어떰? Macau갤로그로 이동합니다. 13.03.07 47 0
348308 예전에 수업시간에 백이.갤로그로 이동합니다. 13.03.07 31 0
348307 아는만큼 보인다 [5] 미크님갤로그로 이동합니다. 13.03.07 126 0
348306 입갤함 [1] 백이.갤로그로 이동합니다. 13.03.07 32 0
348304 디시같은 다중게시판 원리가 뭐임? [12] 작성자(203.226) 13.03.07 158 0
348303 국비지원 그만둘려고하는데 답좀내려줘..... [2] 123(117.111) 13.03.07 218 0
뉴스 이솔로몬, 메이저나인과 전속계약 체결…발라드 본가에서 새로운 출발  디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2