본문 목표
어떤 언어로든 코딩을 할 때, 잘 진행되고 있는지 확인이 필요하다.
그런 상황에서 중간에 변수들의 값 또는 진행 상황을 확인하기 위해서 화면에 값을 출력해줄 필요가 있다.
그 때, 사용하는 함수가 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 을 이용해서 줄바꿈을 할 수 있음을 알 수 있었다.
도움이 되었거나, 문제가 있는 경우 댓글로 알려주세요~!
감사의 댓글은 작성자에게 큰 힘이 됩니다 ^^
'코딩 > C 언어' 카테고리의 다른 글
C언어 기초 - 조건문 if 이해하기 (0) | 2020.07.05 |
---|---|
C언어 기초 - 지역변수와 전역변수 이해하기 (0) | 2020.07.05 |
C언어 기초 - 기본 자료형 정리 (0) | 2020.07.05 |
C언어 기초 - printf 로 숫자 출력하기 (0) | 2020.07.05 |
C언어 기초 - C언어란? (0) | 2020.07.05 |
댓글