본문 바로가기
코딩/C 언어

C언어 기초 - printf 로 문장 출력하기

by DIYver 2020. 7. 5.

본문 목표

 어떤 언어로든 코딩을 할 때, 잘 진행되고 있는지 확인이 필요하다.

 

그런 상황에서 중간에 변수들의 값 또는 진행 상황을 확인하기 위해서 화면에 값을 출력해줄 필요가 있다.

 

그 때, 사용하는 함수가 C언어에서는 printf( ) 라는 함수이다.

 

printf( ) 함수를 이용해서 변수들의 값을 출력하거나,

 

진행 상황을 확인하기 위해 문자열을 출력하는 것을 할 수 있어야 한다.

 

 

 

 

개념 정리

 printf( ) 는 괄호 안의 값을 출력하는 C언어 기본 함수이다.

 

괄호 안에 변수를 입력해도 되고, 문자열을 입력해도 된다.

 

아직 변수를 다루지 않았으므로 문장 출력만 다루고 넘어가도록 한다.

 

printf( "출력하려는 문장" );

 

사용 방법은 위와 같이 단순하다.

 

저렇게 하면 출력하려는 문장이 cmd창에 뜨게 된다.

 

 

 printf( ) 는 단순 출력이라서 줄바꿈이 필요한 경우 \n 을 문자열에 입력해줘야 한다.

 

예를 들어, 

 

Hello

world

 

라고 cmd 창에 출력하고 싶다면

 

printf("Hello\n");

printf("world");

 

위와 같이 코드를 작성해야 한다.

 

\n 은 출력이 되지않고, 줄바꿈이라는 뜻이다.

 

\n을 여러번 쓰면 쓴 만큼 줄바꿈이 이뤄진다.

 

 

 

 

 

 

코드

#include <stdio.h>

void main()
{
	printf("Hello world");

	printf("\n\n");

	printf("Hello ");
	printf("world");

	printf("\n\n");

	printf("Hello\nworld\n");

	return;
}

 

 

 

실행결과

 

 

 

해석

printf("Hello world"); 

는 단순히 문장 출력을 의미한다.

 

위와 같이 출력된다.

 

 

 

 

printf("Hello ");
printf("world");

는 "Hello "를 출력하고 바로 이어서 "world"를 출력하라는 명령이다.

 

결과는 위와 같다.

즉, 자동으로 줄바꿈이 되지 않는다는 것을 이해하고 넘어가면 된다.

 

 

 

 

printf("Hello\nworld\n");

는 Hello 를 출력하고 줄바꿈을 한 뒤에 world 를 출력하고 줄바꿈을 하라는 명령이다.

 

결과는 위와 같다.

즉, \n는 줄바꿈을 의미하면서 문장 사이에 끼워넣어도 출력되지않고, 줄바꿈만 하는 역할을 이해하면 된다.

 

 

 

 

결론

printf( ) 함수를 이용해서

 

원하는 문장을 출력할 수 있음을 알 수 있었다.

 

그리고 \n 을 이용해서 줄바꿈을 할 수 있음을 알 수 있었다.

 

 

 

 

 

 

 

도움이 되었거나, 문제가 있는 경우 댓글로 알려주세요~!

감사의 댓글은 작성자에게 큰 힘이 됩니다 ^^

댓글