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언어의 문제와 문제풀이를 포스팅해 나갈 예정입니다. 도움이 되셨으면 합니다. 이상입니다.
'쿤즈 Dev > C' 카테고리의 다른 글
[C언어 문제] 두 수의 나눗셈. 몫과 나머지 구하기 (0) | 2021.04.13 |
---|---|
[C언어 문제] 변수에 다양한 데이터 담아서 출력하기 (0) | 2021.04.11 |
[C언어] 파일 (File) 다루는 함수 사용 방법 (0) | 2021.03.24 |
[C언어] 구조체(structs)와 포인터(pointers) (2) | 2021.03.18 |
[C언어] 구조체(structures)란 무엇인가 (0) | 2021.03.17 |
댓글