UD_park's IT story
[C++] printf 및 기본 입출력에 대한 설명 본문
이번 포스팅에서는 C++의 기본
입출력 형태인 printf(); 와 scanf();에
대해서 다뤄보는 포스팅입니다.
간략하게 printf와 scanf의 이론 설명부터
기본 예제를 보며 사용과 원리까지 같이
알아보겠습니다.
1. 사전 배경 설명
먼저 printf를 사용하기 위해서는
이전의 포스팅에서 설명했던 헤더 파일이 필요합니다.
2021.05.24 - [IT - Language/C++] - [C++] Visual Studio 프로젝트 만들기 및 기본 설명 - ①
(해당 포스팅으로 클릭하여 이동하신 후 글의 마지막 부분에
설명이 있습니다.)
헤더 파일에 대한 설명은 이전의 포스팅한 링크로 대체하고
다음 설명을 이어가겠습니다.
printf와 scanf의 기능이 포함된 헤더 파일이 바로
stdio.h 입니다. stdio.h 파일을 간략히 설명하자면
stdio.h = STandarD Input/Output library Header file
의 약자로서 표준 입출력에 필요한
library가 들어있는 헤더 파일이란 의미입니다.
바로 이 stdio.h 이라는 요리에 필요한 재료 상자 안에
printf와 scanf가 들어있는 것입니다.
이것을 #include <stdio.h> 라고 전처리기 작성하면
#include => 포함하겠다.
<stdio.h> => stdio.h 파일을
이라는 의미가 됩니다.
2. printf(); 출력문
printf()는 쉽게 말해서 문자열을 출력하는
기능을 담은 함수입니다.
printf라는 이름으로 정의된 함수를 불러와
출력할 내용을 함수명(함수에 쓸 내용물); 의 형태로
사용합니다.
그럼 이제 소스코드로 printf의 대표적인
사용법 몇 가지를 알아보도록 하겠습니다.
2-1. 사용자 입력형 출력
#include <stdio.h>
int main()
{
pritnf("Hello world!!\n");
reutrn 0;
}
위의 예제 코드에서 볼 수 있다시피
printf의 () 괄호 안에 "Hello world"라는 문장을
직접 입력하여 출력하는 방식입니다.
"와 "사이에 입력되는 모든 값들은
문자열로 인식하게 되는 원리입니다.
마지막의 \n은 줄바꿈을 할때 사용되는
문자입니다.
2-2 변수 내의 데이터 출력
#include <stdio.h>
int main()
{
int Number = 10;
pritnf("Number is %d.\n", Number);
reutrn 0;
}
해당 코드는 변수를 설정하고 그 변수를
printf 문에서 출력하는 방법입니다.
각 각 int - 정수, float - 실수, char - 문자, string - 문자열 등
변수의 형태마다 %d, %f, %c, %s 등으로 표시합니다
여기서 %d, %f, %c, %s 형태는 서식 지정자라고 부르며 해당 변수의
서식(=형태)가 어떤 형태인지 어떻게 출력할 것인지를
지정해주는 역할을 맡고있습니다.
서식 지정자는 출력할 printf문의 쌍따옴표 내에서 출력할
위치에 지정하여 사용합니다.
그 후, 순서와 이름 지은 변수명에 맞게 , 이후 하나씩
변수를 기입해주면 해당 자리에 변수의 값을 불러와
출력을 할 수 있습니다.
(변수에 대한 내용은 다른 포스팅에서 더욱
자세히 다뤄보도록 하겠습니다.)
혹시 다른 것에 대해 궁금하신 게
있으시다거나 포스팅 요청은
댓글에 달아주시기 바랍니다.
아는 것이면 친절하고 쉽게,
모르는 것이면 또 제가 알아내서
친절하게 쉽게 포스팅하여
설명해드리도록 하겠습니다.
'IT - Language > C++' 카테고리의 다른 글
[C++] 함수에 대한 기본 설명 - ② (0) | 2022.03.24 |
---|---|
[C++] 함수에 대한 기본 설명 - ① (0) | 2022.03.23 |
[C++] Visual Studio 프로젝트 만들기 및 기본 설명 - ② (0) | 2021.05.24 |
[C++] Visual Studio 프로젝트 만들기 및 기본 설명 - ① (0) | 2021.05.24 |
[C++] C언어란? - C에 대한 기본 개념 및 설명 (0) | 2021.05.22 |