본문 바로가기

프로그래밍/C, C++

[C, C++ 기초 강좌] #1. C언어 완전 초보를 위한 - Hello World! 화면에 텍스트 출력 및 주석 적는 법

728x90
반응형

[C, C++ 기초 강좌] #1. C언어 완전 초보를 위한 - Hello World! 화면에 텍스트 출력 및 주석 적는 법

 

 


 

 

 

 

 


오늘의 목표

 

 

1. 화면에 Hello World!를 출력한다.

 

2. 주석을 활용한다.

 

 

 


 

 

 

/* Hello World를 출력하는 프로그램입니다. */
#include<stdio.h>		// stdio.h 파일을 포함

int main(void)		// 메인 함수 시작
{
	printf("Hello World!\n");		// Hello World!를 출력합니다.

	return 0;		// 외부로 0을 반환합니다. 
}

 

첫 시작은 보고 따라 입력하는게 정석이라고 할 수 있습니다.

 

우리가 언어를 배울 때 단어라던지 문법이라던지 이해하기 위해서 암기하는 거랑 같다고 생각되네요.

 

Hello World를 출력하는 방법은 굉장히 다양하지만 이 글의 목적은 완전 초보를 위한 강좌이기 때문에

 

가장 간단하다고 생각되는 c공부를 조금이라도 했으면 아는 소스를 가져왔습니다.

 

단축키 컨트롤 + 쉬프트 +B 입력 후 컨트롤 + F5 를 입력하여 실행하여 나오는 결과를 확인합니다.

 

 


소스 풀이

 

 

먼저 첫 줄 #include<stdio.h>은 헤더 파일인 stdio.h를 포함한다는 의미를 가졌습니다.

 

stdio.h는 standard input output의 줄임말입니다.

 

#으로 시작하는 문장은 전처리기 지시자입니다.

 

전처리기는

 

컴퓨터 과학에서 전처리기(前處理器) 또는 프리컴파일러영어: preprocessor)는 입력 데이터를 처리하여 다른 프로그램에

대한 입력으로서 사용되는 출력물을 만들어내는 프로그램이다.

 

라고 위키백과에 나와있네요 :)

 

int main(void) 문장은 main()함수를 정의하는 의미를 가졌습니다.

 

main 함수는 반드시 있어야하며

 

함수의 기능을 수행하는 문장들은 중괄호 { } 안에 들어가야 합니다.

 

그리고 문장들은 대부분 위에서부터 차례대로 실행됩니다.

 

printf("Hello World"); 는 printf() 라이브러리 함수를 호출하여 "Hello World"를 출력하는 의미를 가졌습니다.

 

printf() 라이브러리 함수는 stdio.h 헤더 파일에 정의되어있습니다.

 

또한 문장의 마침에는 세미콜론을 반드시 붙여야 합니다.

 

컴퓨터는 우리가 가르치지 않으면 모르기 때문에 어디까지가 끝인지 모릅니다.

 

그래서 우리가 끝을 알려주기 위해 세미콜론을 붙입니다.

 

return 0; 은 외부로 0 값을 반환합니다. 외부는 운영체제를 의미하며 0은 정상적으로 종료했음을 의미합니다.

 

\n은 줄 바꿈 문자로써 다음 문장을 아래로 줄 바꿈 하여 출력하도록 만듭니다.

 

/* */, //는 주석을 처리하기 위해 사용됩니다. 주석은 컴파일할 때 제외하여 기계어를 만들지 않으므로 실행결과에 영향

 

을 미치지 않습니다. /와 *사이에 띄어쓰기가 되지 않도록 주의해야 합니다.

 

 


마침

 

위 소스는 정말 간단한 소스라서 위 풀이만 이해한다면 더 설명할필요가 없습니다.. :)

 

 

 

 

*ps. 대학 기초 c언어 시험에는 Hello World를 출력하라는 문제가 반드시 하나는 나옵니다 ㅎㅎ..

 

 

 

728x90
반응형