티스토리 뷰
[C언어 강좌]
헤더 파일에 대해서
오늘은 C언어의 헤더 파일 (header file) 에 대해서 알아보도록 하겠습니다.
우리가 C언어를 접하면서 가장 먼저 접하는 소스코드가 아래에 보이는 소스 코드인데요. C언어를 처음 접할 때 #include <stdio.h>가 뭐지? 하며 궁금증을 가졌던 적이 있었을 것입니다.
#include <stdio.h> void main( ) { printf("안녕하세요"); }
#include<stdio.h>에서 stdio.h파일이 바로 헤더 파일인데요. include는 포함하다라는 뜻이죠? 그렇다면 왜 stdio.h파일을 포함시킬까?라는 궁금증이 생기는데요. 이 궁금증은 main()함수 안을 보면 알 수 있어요.
main()함수 안을 보면 바로 printf()라는 녀석이 보이죠? 이 녀석 때문에 #include<stdio.h>라는 한 줄을 써준 거라고 설명드릴 수 있겠네요. printf()라는 녀석의 정보는 바로 stdio.h라는 녀석이 가지고 있거든요.
앞서 설명드린 예제와 같이 헤더 파일은 사용자가 컴퓨터에게 소스코드 안에 정의된 함수 등에 대한 정보를 갖고 있는 파일이라고 정리해 드릴 수 있겠네요.
• 표준 헤더 파일을 지정할 때는 #include <> 를 사용하고 <>안에 파일 이름을 기입한다. (예 : #include <stdio.h> )
• 헤더파일은 .h 로 끝나는 이름을 가지며, 여기에는 함수의 원형(prototype)을 정의한다. 이 부분은 함수를 배울 때 다시 언급하자.
• 표준 헤더 파일 이외에 source code와 같은 directory 에 있는 사용자 정의 헤더 파일을 사용하려면, <> 대신에 “ “ 를 사용한다. (예 :#include “myheader.h” )
• 다른 directory 에 있는 사용자 정의 헤더 파일을 사용하려면, path 를
지정해야 한다. (예 : #include “c:\c\sample\myheader.h” )
'IT 이야기 > 프로그래밍' 카테고리의 다른 글
[JQUERY] 스크롤 위치 얻어오기 (0) | 2015.02.02 |
---|---|
fatal error LNK1123: COFF로 변환하는 동안 오류가 발생했습니다. 파일이 잘못되었거나 손상되었습니다. (0) | 2015.01.26 |
fatal error C1021: invalid preprocessor command 'inclued' 한방에 해결하기 (0) | 2015.01.24 |
PHP 개발시 DB에 한글이 깨져 들어갈 때 해결한 사례 (0) | 2014.12.26 |
[C언어 오류] fatal error C1083: 포함 파일을 열 수 없습니다. 'xxxxx.h': No such file or directory (2) | 2014.10.12 |
C언어로 현재 날짜와 시간 출력해 보기 (0) | 2014.09.07 |
C언어를 이용해서 다항식 값 계산하기 (0) | 2014.09.07 |
[C언어문제] 특정 번째의 약수 구하는 소스 (0) | 2014.08.31 |
APMSETUP에서 curl 사용하기 (1) | 2014.07.20 |
[C언어] 합계와 평균 계산하기 (5) | 2014.06.01 |
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- 소스코드
- HTML
- 성공
- MBTI 강좌
- 스마트폰
- MBTI 검사
- 안드로이드
- C
- 안드로이드 어플
- 인터넷 익스플로러
- 프로그래밍 문제
- C언어 문제
- MBTI 자료
- 소스
- 모토로이
- C언어 소스
- MBTI
- 안드로이드 어플 추천
- 예제 소스
- JavaScript
- 인터넷
- C언어
- 효과음
- 프로그래밍
- It
- 강좌
- php
- 리뷰
- MBTI 테스트
- 강의
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |