반응형
프로그램의 첫 번째 줄 #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; }
반응형
댓글