본문 바로가기

C

6장 . Printf 와 Scanf에 대한 고찰

[Printf]

[Printf]

:문자열을 출력하는 함수이다 . 특자 문자의 출력이 가능하며 서식 (출력의 형태)의 지정이 가능하다

  • /b : 백스페이스
  • /f : 폼 피드 : 위치가 다음 페이지의 시작 부분으로 넘겨진다.(프린터 출력 전용)
  • /n : 개행
  • /r : 캐리지 리턴
  • /t : 수평탭
  • /v : 수직탭
  • //: 백슬래시 \
  • \' : 작은 따옴표
  • \"" : 큰 따옴표

[서식문자]

  • %c : 단일문자
  • %d : 부호있는 10진수 정수
  • %i : 부호있는 10진수 정수 ex)+10 
  • %f : 부호있는 10진수 실수
  • %s : 문자열
  • %o : 부호없는 8진수 정수
  • %u :부호없는 10진수 정수
  • %x : 부호없는 16진수 정수 ,  소문자
  • %X :부호없는 16진수 정수 , 대문자
  • %e : e 표기법(부동 소수점 표현 방식)에 의한 실수 (지수표현 : 값이 클때)
  • %E : E 표기법(부동 소수점 표현 방식)에 의한 실수
  • %g : 값에 따라 %f,%e 둘중 하나 선택 - 표현하고자 하는 실수의 값이 소수점 6 자리 이하라면 %f 아니면 %e
  • %G : 값에 따라 %f,%G 둘중 하나 선택 - 표현하고자 하는 실수의 값이 소수점 6 자리 이하라면 %f 아니면 %e
  • %% :% 기호 출력

[서식문자 - 필드폭 지정]

  • %8d : 필드폭을 8 칸 확보하고 오른쪽 정렬해서 출력하라
  • %-8d : 필드폭을 8칸 확보하고 왼쪽 정렬해서 출력하라
  • %8+d : 필드폭을 8칸 확보하고 오른쪽 정렬한 상태에서 양수는 +,음수는 - 를 붙여라

[Scanf]

[Scanf]

:데이터를 입력받는 함수이다 .입력 서식 지정이 가능하다

  • %d, %o , %x 등

[실수 입력]

:정밀도를 생각해야 한다 . 소수 6자리가 이하라면 %f , 넘는다면 %e 사용

단 , double 형 변수는 %le 사용한다.(그냥 lf 쓰자)

 

'C' 카테고리의 다른 글

8장 . 조건에 따른 분기  (0) 2023.01.02
7장 . 다양한 형태의 반복문  (0) 2023.01.02
5장 . 상수와 기본 자료형  (0) 2023.01.01
4장 . 데이터 표현 방식의 이해  (0) 2023.01.01
3장 . 변수와 연산자  (0) 2023.01.01