Hello world!란? 프로그래밍 언어에서 가장 먼저 소개하는 예제이다. Hello, world!를 출력하는 것이 프로그래밍 언어를 배우는 첫 번째 단계라는 룰이 있다고 한다.

 

C언어에서 Hello world!를 표출하는 방법은 다음과 같다.

 

 

#include  <stdio.h>
int main(void)
{
printf("Hello world! n");
return 0;
}

 

< 코드 설명 >

① #include <stdio.h> 

 

- stdio.h 파일 내용을 이 위치에 가져오라는 뜻

 

※ stdio.h Standard Input/Output Header의 줄임말로, 입력(input)과 출력(output)을 처리하는 기본 기능이 들어 있는 헤더 파일

 

헤더파일은? 함수, 상수, 자료형, 매크로등이 미리 정의되어 있는 도구 상자 같은 파일

 

일일이 직접 모든 함수를 정의할 필요 없이 준비된 함수나 기능을 쉽게 쓸 수 있도록 해주는 역할

 

② int main(void) 

 

main함수 : C 프로그램이 실행될 때 가장 먼저 시작되는 함수

 

int : 이 함수가 정수(int) 값을 반환(return) 한다는 뜻. 반환형 함수는 여러가지가 존재한다. 

 

자주 쓰이는 반환형 함수

 

반환이란?  함수는 어떤 결과값을 내보낼 수 있는 계산기 같은 것이다. 즉 출력값을 내보낸다는 의미

 

hello world가 정수가 아닌데 int를 사용하는 이유는? main 함수는 반드시 int만 사용한다.

 

(void) : 입력값이 없다는 뜻 (입력 매개변수 없음) → 오로지 출력만 가능하다. 

 

즉 사용자가 어떠한 값을 입력했을때 특정값이 출력되는 것이 아닌, 그저 출력만 나오는 것을 뜻한다.

 

③ printf("Hello world! \n"); 

 

∙ printf라는 이름의 함수를 호출하는문장

 

"Hello world! \n": 출력할 인자 (문자열)

 

소괄호 ( ) : 함수에 전달할 값(인자)를 감싸는 괄호

 

따옴표 "" : 쌍따옴표로 묶은 글자문자열(string)로 인식 

 

\n: 줄 바꿈 문자 (new line)    "Hello world!\n" → 출력 후 다음 줄로 커서가 내려가게 한다.

 

키보드에서 역를래시(\) 입력하는 방법 : ₩과 \은 동일 기호이다. 따라서 원 기호를 사용해도 동일한 문자로 인식된다.

 

④ return 0; 

 

함수(main() 함수)가 끝날 때 운영체제에게 프로그램이 정상적으로 잘 끝났음을 알려주는 신호

 

0 = 정상 종료

그 외 숫자 (1, -1 등) = 비정상 종료 (문제 있음)

즉, return 0;은 오류 없이 잘 끝났다 라는 뜻

+ Recent posts