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;은 오류 없이 잘 끝났다 라는 뜻
'학술자료 > C언어' 카테고리의 다른 글
| C언어) printf scanf 함수 기초와 예제연습 3 (0) | 2025.04.17 |
|---|---|
| C언어) printf scanf 함수 기초와 예제연습 (0) | 2025.03.30 |
| C언어) C언어 기초 용어 설명 (0) | 2025.03.28 |