이전 글
2020/10/28 - [학습/상자C] - C언어 프로그래밍 - 1 C언어 시작하기
안녕하세요 상자입니다.
오늘은 C언어에서 자주 사용되는 함수인 printf에 대해서 설명을 드리려 합니다.
이전 1편에서 printf()이 무엇을 하는 것인지도 모르는 상태로 그냥 따라 하는 설명을 드렸습니다.
한 줄 한 줄을 읽고 이해하시고 안된다면 따라 하면서 이해하시는 것도 좋다 생각합니다!
전 C언어가 배우기 어려운 언어지만 흥미를 얻기 좋은 언어라고도 생각해요.
사람마다 다르겠지만 본인은 실습하면서 배우는 것을 좋아해서 글을 계속 늘려가면서 (이론)이라고 표기하는 내용들을 제외하고는 가능하면 실습 + 출력창을 위주로 설명하는 글을 작성할 예정입니다.
C언어에 함수란?
간단하게 설명하면 입력값과 출력값이 있는 것입니다.
수학에서 사용되는 함수의 정의와도 같은 개념입니다.
pirntf() 함수란?
C에서 printf()라는 함수는 #include <stdio.h>에 저장되어 있는 함수 값입니다.
printf()의 경우 값을 출력하는 용도로 사용되는 함수입니다.
printf란 이름의 유례를 보면 printf는 print와 format의 축약형인 f를 합성해서 만든 함수명입니다.
네이버 영어단어 사전
print - 인쇄하다
format - 구성 방식
구글 번역기
print - 인쇄(명사)
format - 체재(명사)
printf() 함수에 대한 얘기가 여러 사이트의 경우 매우 다양한 표현으로 구성됩니다.
공통적으로 언급하는 부분인 서식 지정자 부분이 있습니다.
(다음 포스팅에서 서식 지정자(format specifier)라는 개념을 말씀 드리겠습니다)
만약 "열심히 해 봅시다"라는 문구를 출력하기 위해서는 pirntf() 함수 안에 "" 큰따옴표로 묶어서 글자를 대입하면 됩니다. 파이썬의 경우 '' 작은 따옴표를 사용해서도 가능하지만 C언어의 경우 printf안에 "" 큰따옴표를 반드시 넣어서 출력해야 됩니다.
""를 사용하여 printf() 함수를 이용한 예제를 확인해 보겠습니다.
예제 소스코드입니다.
#include<stdio.h>
int main()
{
printf("열심히 해 봅시다");
}
비베에서 작성한 코드입니다.
디버깅 화면
이번 포스팅에서는 printf() 함수를 이용해서 글씨를 출력하는 의미에 대해서 알아봤습니다!
printf()에 대해서 너무 오래 우려먹는 것이 아닌가 싶은 느낌도 들지만...
저도 printf()에 대해서 포스팅하기 위해서 이런 의미도 궁금할 수 있겠네? 싶은 내용을 넣으려다 보니 이제 2편인데 너무 분량이 많아지는 느낌이 들어서 조정했습니다. ㅎㅎ
다음 포스팅 [2/3] 에서는 서식 지정자를, [3/3]에서는 이스케이프 시퀀스라는 것을 알아보겠습니다!
- 추가 여담 -
.h로 끝나는 것들은 헤더 파일이라는 의미인데 헤더 파일에 대해서는 차후 다룰 예정입니다.
<stdio.h>가 궁금한 분이라면 아래에 링크를 타고 읽어보시면 도움이 될 것 같습니다.
'C, C++ > C study' 카테고리의 다른 글
C언어 프로그래밍 - 4 printf() 이스케이프 시퀀스 [3/3] (1) | 2021.12.01 |
---|---|
C언어 프로그래밍 - 3 printf() 서식 지정자 [2/3] (0) | 2021.01.05 |
C언어 프로그래밍 - 1 C언어 시작하기 (0) | 2020.10.28 |
C언어 다운로드 하는 방법 (비주얼 스튜디오) (2) | 2020.10.26 |