#include <stdio.h>
int main(void)
{
printf("Hello world! \n");
return 0;
}
C언어는 함수로 시작해서 함수로 끝난다
main
이라는 이름의 함수가 가장 먼저 호출됨int main(void)
: int 형의 값을 반환하고 void 형의 값을 입력받는 main이라는 이름의 함수{}
는 함수의 기능을 정의하는 함수의 몸체(body){}
내부는 위에서 아래로 순차적으로 실행됨;
를 사용해 문장의 끝임을 나타냄Hello world 프로그램의 main
함수에 있는 printf("Hello world! \n");
➡️ 문자열 "Hello world! \n"
을 인자로 전달하면서 printf
라는 이름의 함수를 호출하는 문장
직접 printf
라는 함수를 만들지 않았지만, printf
함수는 표준 라이브러리(표준함수들의 모임)에 있는 표준함수(누구나 쓸 수 있도록 만들어진 함수)이기 때문에 호출할 수 있음
printf
와 같은 표준함수의 호출을 위해서는 함수와 관련있는 헤더파일 선언 필요#include <stdio.h>
의 형태main
함수의 정의 전에 와야함return 문의 의미
1. 함수를 호출한 영역으로 값을 전달(반환)
2. 현재 실행중인 함수의 종료
main
함수에서 return
은 반환값을 운영체제로 전달함
정상적으로 종료되었을 때 0, 비정상적인 상황으로 종료될 땐 0이 아닌 값
주석(comment) : 프로그램 내에 삽입된 메모, 컴파일의 대상에서 제외되어 실행결과에는 영향을 주지 않음
/*
으로 주석의 시작을, */
로 주석이 끝났음을 명시할 수 있다.//
뒤에 등장하는 문장은 주석처리된다/*
제목 : Hello world 출력하기
기능 : 문자열 출력
파일이름 : HelloComment.c
수정날짜 : 2022.04.08
*/
#include <stdio.h> // 헤더파일 선언
int main(void) // main 함수의 시작
{
/*
이 함수 내에서는 하나의 문자열을 출력한다
문자열은 모니터로 출력된다.
*/
printf("Hello world! \n"); // 문자열 출력
return 0; // 0 반환
} // main 함수 끝
서식문자의 삽입 위치에는 제한이 없기 때문에 다양하게 문자열을 조합해 출력할 수 있다.