ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • printf 와 scanf 함수에 대한 고찰
    Develpment/C 2020. 9. 13. 21:24

    1. 다양한 종류의 특수 문자

     

     특수 문자

     의 미

     \a

     경고음 소리 발생

     \b

     백스페이스 (backspace)

     \f

     폼 피드 (form feed)

     \n

     개행

     \r

     캐리지 리턴 (carriage return)

     \t

     수평 탭

     \v

     수직 탭

     \\

     백슬래시(\)

     \'

     작은 따옴표

     \"

     큰 따옴표

     

    2. 서식 문자의 종류와 그 의미

     

     서식 문자

     출력 형태

     %c

     단일 문자

     %d

     부호 있는 10진 정수

     %i

     부호 있는 10진 정수, %d와 같음

     %f

     부호 있는 10진 실수

     %s

     문자열

     %o

     부호 없는 8진 정수

     %u

     부호 없는 10진 정수

     %x

     부호 없는 16진 정수, 소문자 사용

     %X

     부호 없는 16진 정수, 대문자 사용

     %e

     e 표기법에 의한 실수

     %E

     E 표기법에 의한 실수

     %g

     값에 따라서 %f, %e 둘 중 하나를 선택

     %G

     값에 따라서 %f, %E 둘 중 하나를 선택

     %%

     % 기호 출력

     

    3. 필드 폭 지정

     

     서식 문자

     출력의 형태

     %8d

     필드 폭을 8칸 확보하고 오른쪽 정렬해서 출력한다.

     %-8d

     필드 폭을 8칸 확보하고 왼쪽 정렬해서 출력한다.

     %+8d

     필드 폭을 8칸 확보하고 오른쪽 정렬한 상태에서 양수는 +, 음수는 -를 붙여서 출력한다.

     

     

    4. scanf의 서식문자

     

     서식문자

     자료형

     %d

     int

     %hd

     short

     %ld

     long

     %lld

     long long

     %f

     float

     %lf

     double

     %Lf

     long double

     

    * %d 사이에 d를 넣을경우 자료형이 한단계 감소하고, l을 넣을 경우 한단계 증가한다.

    * long double의 경우는 소문자 l 대신 대문자 L을 사용한다.

    'Develpment > C' 카테고리의 다른 글

    메모리 영역 (code, data, bss, heap, stack)  (0) 2020.09.13
    상수와 기본 자료형  (0) 2020.09.13
    데이터 표현 방식의 이해  (0) 2020.09.13
    변수  (0) 2020.09.13

    댓글

Designed by Tistory.