Home TIL 220211
Post
Cancel

TIL 220211

C

printf 함수

특수문자 출력

특수문자를 출력하기 위해 백슬래시를 무조건 붙여야 하는줄 알고있었는데 알고보니 모든 특수문자가 아닌 아래와 같은 몇가지 특수문자에만 붙이면 되는거였다.

출력할 문자명칭작성법
apostrophe'
quotation mark"
%percent sign%%
\backslash\\

자릿수 맞춰 출력

  • 소숫점 n자리까지 출력 (n+1자리에서 반올림) printf("%.nf",a)

ex) 소숫점 2자리까지 출력 printf("%.2f",a)

  • 자릿수 맞추기
    1. 일반적인 케이스 "%d"
    2. n자리수 만큼 공백으로 채우기 "%nd"
    3. n자리수 만큼 0으로 채우기 "%0nd"

ex) 연/월/일 yyyy-mm-dd 형식에 맞추어 출력 printf("%04d.%02d.%02d", y, m, d);

scanf함수

공백으로 분리된 변수 두개를 동시에 받아 저장할 때는 scanf("%d %d", &a, &b);로 작성하는게 맞는 것 같아보이지만 scanf("%d%d", &a, &b);와 같이 붙여서 작성해도 같은 방식으로 변수를 받는다.

Ref.

https://starrykss.tistory.com/996

This post is licensed under CC BY 4.0 by the author.

개인 프로젝트 계획

[Python] 코드업 6096 : 바둑알 십자 뒤집기