ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C] 간단한 개념 정리 (Chapter 06)
    [C언어] 2023. 10. 5. 20:12

    printf

     

    printf : 문자열을 출력하는 함수

     

     

     

    특수문자의 종류

     

    특수문자 의미하는 바
    \a 경고음
    \b 백스페이스 (backspace)
    \f 폼 피드 (form feed)
    \n 개 행 (new line)
    \r 캐리지 리턴 (carriage return)
    \t 수평 탭
    \v 수직 탭
    \' 작은 따옴표 출력
    \" 큰 따옴표 출력
    \? 물음표 출력
    \\ 역슬래쉬 출력

     

     

     

    printf 함수의 서식지정

     

    printf => 서식이 지정된 형태의 출력 == 출력양식이 만들어진 상태에서 출력을 진행한다.

     

    %d : 데이터를 10진수로 출력한다는 의미.

    %X : 데이터를 16진수로 출력하되, 알파벳은 대문자로 출력한다는 의미.

     

    %d , %X => 서식문자

     

     

    서식문자의 종류와 그 의미 (중요)

     

    서식문자 출력 대상 (자료형) 출력 형태
    %d char, short, int 부호 있는 10진수 정수
    %ld long 부호 있는 10진수 정수
    %lld long long 부호 있는 10진수 정수
    %u unsigned int 부호 없는 10진수 정수
    %o unsigned int 부호 있는 8진수 정수
    %x, %X unsigned int 부호 있는 16진수 정수
    %f float, double 10진수 방식의 부동소수점 실수
    %Lf long double 10진수 방식의 부동소수점 실수
    %e, %E float, double e 또는 E 방식의 부동소수점 실수
    %g, %G float, double 값에 따라 %f 와 %e 사이에서 선택
    %c char, short, int 값에 대응하는 문자
    %s char * 문자열
    %p void * 포인터의 주소 값

     

     

    정수의 출력을 위한 서식문자들 : %d, %u, %o, %x

    실수의 출력을 위한 서식문자들 : %f, %e, %g

    %s를 이용한 문자열의 출력

     

    필드 폭을 지정하여 정돈된 출력 보이기

     

    • %8d : 필드 폭을 8칸 확보하고, 오른쪽 정렬해서 출력을 진행.
    • %-8d : 필드 폭을 8칸 확보하고, 왼쪽 정렬해서 출력을 진행.

     

     

    scanf

     

    scanf 함수의 호출을 위해 전달되어야하는 정보

    • 입력의 형식 => 어떻게 받아들일 것인가?
    • 입력의 장소 => 어디에 저장할 것인가?

     

    %d : 10진수 정수의 형태로 데이터를 입력 받음.

    %o : 8진수 양의 정수의 형태로 데이터를 입력 받는다.

    %x : 16진수 양의 정수의 형태로 데이터를 입력 받는다.

     

     

    실수 기반의 입력형태 정의하기

     

    %lf / double / %f 에 l 이 추가된 형태

    %lf / long double / %f 에 L 이 추가된 형태

     

    + 서식문자 %s 가 문자열의 입력에 사용된다.

Designed by Tistory.