본문 바로가기

C 언어

[C언어] 출력 함수 printf()

728x90
반응형

출력 함수란?

여러 종류의 데이터를 다양한 서식에 맞춰 콘솔 화면에 출력하는 함수를 의미

                       command창

그 중, printf()는 C언어 표준 출력 함수에서 가장 많이 사용됨

 

사용법

① printf() 함수가 포함된 헤더파일을 include

  #include <stdio.h>

② printf("");

 

 

서식 문자

서식 문자 설명
%s 문자열
%c 문자
%d 부호 있는 정수
%u 부호 없는 정수
%f 실수
%.1f 소수점 첫째자리까지 나오는 실수
%x 16진수 소문자
%X 16진수 대문자
%02X 2자리 16진수 표시, 앞자리는 0으로 채움

※ 영문(a), 특수문자(*), 숫자(1) : 1byte

 한글(ㄱ, 감) : 2byte

 

예시

#include<stdio.h>

int main(){
	test();
}

test(){
	char chulsu[5] = "철수";
	float bread_size = 15.5;
	char C = 'c', M = 'm';
	int five = 5;

	printf("%s는 %.1f%c%c 크기의 빵을 %d개 가지고 있다.", chulsu, bread_size, C, M, five);
}

여기서 char의 []에 4가 아닌 5가 들어간 이유는,

%s의 맨 마지막에는 항상 null이라고 하는 널값이 들어가 +1byte를 제공해야 하기 때문

728x90
반응형

'C 언어' 카테고리의 다른 글

[C 언어] 함수 알아보기  (0) 2020.06.24
[C 언어] 입력 함수 scanf(), getchar(), gets()  (1) 2020.04.21
[C언어] 기본 내용  (0) 2020.04.14
C언어 알아보기  (0) 2020.04.13
Visual Studio 2019 사용  (0) 2020.04.12