본문 바로가기
오래된 글

C언어 공부 Hello world! 출력하기 // Study the C programming Language, print "hello world!"

by pagehit 2018. 8. 7.
반응형

프로그램의 첫 번째 줄 #include <stdio.h> 는

컴파일러에게 standard input/output library에 있는 정보를 포함(include)시키라고 알려주는 문장이다.

library, 도서관(?)에는 여러 함수들이 저장되어 있다고 생각하면 된다. 


프로그램이 시작되기 위해서는 main 이라고 이름을 붙인 함수가 필요하다. main 함수에서 프로그램이 시작되며 함수는 여러가지 문장, 명령을 내려주는 문장들로 구성되어있다.

또한 함수는 argument를 받을수 있다. 하지만 main 함수는 argument 가 없는 함수로 정의된다.


argument와 parameter 의 차이점에 대한 궁금증이 문득 생긴다.

argument 는 넘겨지는 값, parameter 는 넘겨오는 값을 저장할 그릇으로 생각하면 된다.


메인함수의 문장들은 중괄호로 묶여지며, 메인함수에서는 stdio library에 있는 printf 함수를 호출한다. 이 함수는 argument 로 "hello world!\n"를 받는다.

// C language

#include <stdio.h>// include inforamtion about standard library

int main() // define a function named main that receives no argumaent values
{ // statments of main are enclosed in braces
    printf("Hello, W\corld!\n"); 
    /* main calls library function printf
    to print this sequence of characters; \n represents the newline character
    */
    return 0;
}
반응형

댓글