본문 바로가기
쿤즈 Dev/C

[C언어 문제] 화면에 Hello World 출력하기

by Koonz:) 2021. 4. 9.
728x90

C언어의 기초를 모두 해결하셨다면 여러 가지 문제로 프로그래밍 실력을 다져보는 활동이 필요합니다. 그 활동에 조금이라도 도움을 드리고자 여러 가지 문제들을 만들어 볼 예정입니다.

 

이번 포스팅에서는 화면에 글자를 출력하는 문제입니다. 가장 기본이 되는 C 프로그래밍입니다.


C언어 문제 1. 화면에 Hello World 글자 출력하기

화면에 다음과 같이 출력되도록 프로그래밍 하시오.

Hello, World

 

* 프로그래밍 의도

Header 파일을 선언할 수 있는가?

프로젝트를 생성할 수 있는가?

메인 함수를 만들 수 있는가?

표준 출력 함수를 사용할 수 있는가?


C언어 문제 풀이

작성된 프로그래밍은 정답이 아닙니다. 프로그래밍 소스에 대해 정답은 없습니다. 다양한 방법으로 프로그래밍이 가능하며 한 가지 예일뿐입니다.

 

소스코드 1. hello.c

#include <stdio.h>

int main() {
	printf("Hello World\n");
	return 0;
}

 

* 프로그래밍 의도 파악

Header 파일을 선언할 수 있는가?

stdio.h 헤더 파일은 standard input output의 약어입니다. 표준 입출력 함수들이 포함되어있는 파일이며 이 헤더를 선 언 해야만 printf() 함수를 사용할 수 있습니다. 헤더 파일의 종류도 매우 많습니다.

 

프로젝트를 생성할 수 있는가?

프로젝트 생성은 가장 기본입니다. 보통 C언어를 프로그래밍하기 위해서는 빈 프로젝트 혹은 콘솔 프로젝트를 생성하고 hello.c(C파일)를 생성할 수 있는지 알아보기 위함입니다.

 

메인 함수를 만들 수 있는가?

C언어의 가장 기본이 되는 함수는 main함수입니다. exe 실행파일을 만드는 프로젝트에서 main() 함수가 없다면 프로그래밍의 시작점을 알 수 없습니다. main() 함수의 parameter 혹은 return value는 저와 다를 수 있습니다.

 

표준 출력 함수를 사용할 수 있는가?

헤더 파일을 선언했다면 다음은 화면에 출력할 함수가 필요합니다. 기본적으로 화면에 출력하는 표준 출력 함수는 printf() 함수입니다. 이 함수의 parameter로 출력하고자 하는 값을 넣어주는 것이 필요합니다.

 

추가적으로 return 0;으로 프로그래밍을 끝낸 이유는 main() 함수의 return value가 int이며, 프로그래밍이 Exit status의 의미를 뜻합니다.


문제 해결 시 필요한 포스팅

문제 해결을 위해서 필요한 포스팅입니다. 참고하시면 도움이 되셨으면 하는 바람입니다.

2020.08.06 - [쿤즈 Dev/C] - [C언어] 표준입력 표준출력 사용하기 (첫 프로그래밍 시작!)

 

[C언어] 표준입력 표준출력 사용하기 (첫 프로그래밍 시작!)

지금까지 C언어를 프로그래밍하기 위해서 여러가지 요소들을 확인해 보았습니다. 키워드와 식별자, 변수와 상수, 데이터 타입까지 이론적인 기초 부분을 알아보았습니다. 앞서 알아본 내용들을

koonsland.tistory.com


오늘 포스팅을 시작으로 C언어의 문제와 문제풀이를 포스팅해 나갈 예정입니다. 도움이 되셨으면 합니다. 이상입니다.

댓글