Home C언어 공부 정리(10/10)-printf(포맷) 형태
Post
Cancel

C언어 공부 정리(10/10)-printf(포맷) 형태

22/01/12

1. 기본적인 printf(“포맷”)형태

1
printf("%포맷\n", 변수);

2. "%n.mf" : 실수 표현 방식

  • n : 전체자리수
  • m : 소수점 이하 표현 수
  • ex)
    1
    
    printf("%7.1f",1234.5678); // 1234.6
    
    • 7 : _ _ _ _ _ _ _ 7자리 확보 >> 1 2 3 4 . 5 6
    • .1 : 소수점 첫번째 자리까지만 표현 >> 1234.6(컴퓨터는 실수를 완벽하게 표현 못 함)
    • 7.1f 결과 : _1234.6

3. "%n.ms" : 문자열 포맷

  • %s : 문자열 출력
  • n : 최소한으로 나와야 하는 자리 수
  • m : 찍어주는 자리 수
  • ex)
    1
    2
    3
    4
    5
    
    char c[] = "hello, world";
    printf("%10s",c); // hello, world
    printf("%15s",c); //   hello, world
    printf("%-15s",c); // hello, world  
    printf("%.10s",c); // hello, wor
    
    • strlen(c) : 12
    • 10s : 최소 10자리 이상 >> c는 12자리 >> hello, world
    • 15s : 최소 15자리 이상 >> c는 12자리 >> _ _ _ hello, world(앞 세자리 확보)
    • -15s : 최소 15자리 이상 >> c는 12자리 >> hello, world _ _ _(뒤 세자리 확보)
    • .10s : 찍어줄 수 있는 최대의 자리 수 >> c는 12자리 >> hello, wor(10자리까지만 찍힘)
This post is licensed under CC BY 4.0 by the author.

C언어 공부 정리(9/10)-FILE I/O

C언어 공부 정리(10/10)-FILE I/O

Comments powered by Disqus.