Hello World!
C언어의 세계에 오신걸 환영합니다^^
이 글을 시작으로 C언어에 대한 전반적인 내용을 쭈~욱 포스팅 할 예정입니다.
일단 소스먼저 던져놓고 시작하겠습니다.ㅋㅋ
#include <stdio.h> 가보이시나요?
잠시 영어시간을 가져봅시다 ㅋ
include : 1. 포함하다 2. ~을 (~에) 포함시키다
stdio.h가 먼지는 모르겠지만 여튼 이걸 포함하라는 의미같은데요
stdio.h가바로 헤더파일입니다.
헤더파일은 확장자가 .h로 끝나는 파일인데요 c언어의 여러가지 기능들은 전부 헤더파일안에 숨어있습니다.
그 기능들을 사용하기위해서 소스파일에 헤더파일을 포함시키는 부분이 #include ~~ 부분입니다.
stdio.h에서 stdio는 standard input output(표준 입/출력)의 약자입니다.
결론을 말하면 stdio.h 헤더파일은 c언어의 입력기능과 출력기능을 가지고있는 파일이란 의미입니다
이 소스를 컴파일 후 실행시키면
이런결과가 나타나게 됩니다.
위 소스에서 사용한 printf(~~); 함수는 이렇게 콘솔창에 글씨를 출력하게 해주는 출력함수입니다.
출력기능을 담당하는 함수이기에 stdio(표준입출력)헤더파일에 들어있는 것입니다.
소스에서 헤더파일 부분을 지우면
이렇게 printf부분에 빨간 밑줄표시가 생기게되요.(visual studio 2010)
물론 요새는 컴파일러들이 좋아져서 사용자가 자주쓰는 함수들은 헤더파일을 적지 않아도 에러가 나지않고
정상적으로 실행 되긴합니다만....빨간 줄이 거슬리니 꼭 써주도록 합시다 ㅋㅋ
(대학교 신입생들에게 이예제를 보여주면서 이소스는 에러가 납니다 라고 했는데 아주 잘 실행되서 당혹스러웠던 적이 있습니다...ㅠㅠ)
c언어 포스팅은 한번에 많은 내용이 아닌 조금씩 배워갈 수 있도록 하나 하나 천천히 올리겠습니다.....절대로 귀찮아서 그런게 아니에요...ㅎ 다음 포스팅에서는 변수선언과 입력과 출력에 대해서 작성할 예정입니다.
'C Programming' 카테고리의 다른 글
컴퓨터의 데이터 표현방식 (1) | 2016.02.24 |
---|---|
c언어의 연산자(2) (0) | 2016.02.19 |
c언어의 연산자(1) (0) | 2016.02.18 |
변수선언과 입출력 (0) | 2016.02.17 |