Backend/C

Hello, World!

petitCoding 2012. 4. 12. 10:18

1 : #include <stdio.h>

2 : void main(){

3 : printf("Hello, World ! ");

4 : }

 

항상, 모든 C 언어 제일 첫 과에 나오는 코드이죠.

간단해 보이지만 저 4줄의 코드에는 많은 의미가 있답니다.

 

우선 첫번째 라인의 소스를 볼까요, #include <stdio.h> 라고 표시되어 있습니다.

include 는 영어 사전에서 찾아보면 "포함하다" 라는 뜻을 가지고 있습니다.

이 1번 라인에서는, "stdio.h라는 헤더 파일을 포함하라" 라는 의미가 되겠지요.

자, 그럼, stdio.h는 무슨 파일 일까요??

stdio.h의 stdio는 "standard input and output" 의 약자이고요, stdio.h는,

"C에서 표준 입출력을 제공해주는 Library들이 모여있는 선언파일" 이라고 할수 있습니다.

즉, 쉽게 말하면 일반적인 컴퓨터 입력과 출력을 위한 함수를 제공해 주는 파일 이지요.

그러므로, 아래 main 함수 내의 3번째 줄, "printf"라는 출력 문을 사용하기 위해서는 이 stdio.h

라는 파일을 필요로 하게 됩니다.

 

그럼 이제 2번째 줄을 보도록 할까요.

void main()이라고 적혀있는데요, 일반적인 함수의 원형은

return_type function_name(arg-type name-1, ...arg-type name-n)

이러한 형식입니다.

위에서 void는 영어로 "텅 빈, 공허한" 이라는 뜻인데요, 즉 아무 값도 리턴해 주지 않는다는 의미를

가지고 있습니다.

만약 여러분이 함수 실행 뒤 int형 값을 리턴하고 싶다면, 위의 void를 int 형으로 바꾸어 주면 됩니다.

 

이제 3번째 줄을 보자면, 음....

이건 printf 문이군요, 이 함수는 <stdio.h>에 정의되어 있습니다.

" " 안에 있는 내용들을 화면으로 출력해 주는 역할을 합니다.

" ;" 세미콜론은 한 문장이 끝났다는 의미로 붙여 주는 것이구요. 사소하지만 빠트릴 확률이 가장

높기 때문에 습관화 시켜 놓는 것이 좋습니다.

 

{} 이  괄호는 함수의 시작과 끝을 의미함니다. 함수의 내용들을 {} 로 묶어 주게 되지요.

 

 

후아, 달랑 4 줄의 문장이지만 설명이 길어졌네요,

자 그럼, 즐거운 코딩 하시기를 바라며.. ^- ^

 

 

<결과 화면>


 

'Backend > C' 카테고리의 다른 글

strcpy()함수  (0) 2012.04.12
파일을 여러 가지 모드로 열기  (0) 2012.04.12
About C Language  (0) 2012.04.12
glib의 간단한 사용법  (0) 2012.04.12
Memmove  (0) 2012.04.12