서식문자
%hhu //unsigend char
%hhi,%hhd //sigend char
%hu //unsigend short
%hi,%hd //sigend short
%d //signed int
%ld //long Int
%lld //long long Int
%u //unsigned int
%f //float
%lf //double
%c //character
%s //character array (string)
%o //octal (8진수)
%x //hexadecimal (16진수 알파벳은 소문자)
%X //hexadecimal (16진수 알파벳은 대문자)
% //% (\%로 출력이 되지 않고 %%로 출력이 된다)
\u250C //Unicode 250C
Printf
printf("%2d", value); //출력하는 자리수를 지정
printf("%02d", value); //자리수를 설정하고 자리수의 빈칸을 0으로 출력
printf("%.11lf", value); //소수점 이하 11자리까지 출력된다.
Scanf
//사용자 설정 형식을 입력 받는 경우
//Scanf는 지정한 형식에 따라 입력을 받는 함수이기에
//이 형식또한 우리가 설정할수있다, 오직 서식문자만이 아닌 밑처럼 형식을 변형해서 받을 수 있다.
scanf("%d:%d", &h, &m);
/*input*/ /*input*/ /*input*/ /*input*/
//12:243 //12 :243 //12: 243 //12,243
/*output*/ /*output*/ /*output*/ /*output*/
//a = 12, b = 243 //a = 12, b = error//a = 12, b = 243 //a = 12, b = error
//////////////////////////////////////////////////////////////////////
//숫자 한자리만 입력받는 경우
scanf("%1d", &a);
/*input*/
//12344432
/*output*/
//a = 1
//////////////////////////////////////////////////////////////////////
//공백문자를 패스하고 입력받는 경우
scanf(" %d %d", &a, &b);
/*input*/
// 23 123
/*output*/
//a = 23, b = 123
'C++ > 유용한 것들' 카테고리의 다른 글
숫자 구분자 (0) | 2022.07.27 |
---|---|
문자열 다루기 (0) | 2022.06.05 |
Cout에서 소수점 자리 고정하기 (0) | 2022.06.04 |