Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 사용되는 다른 형식 지정자는 무엇입니까?

<시간/>

형식 지정자는 입출력(I/O) 작업에 사용됩니다. 형식 지정자의 도움으로 컴파일러는 I/O 작업에 있는 데이터 유형을 이해할 수 있습니다.

형식 지정자에 영향을 주는 몇 가지 요소가 있습니다. 다음과 같습니다 -

  • 빼기 기호(-):왼쪽 정렬.

  • % 뒤의 숫자는 최소 필드 너비를 지정합니다. 문자열이 너비보다 작으면 공백으로 채워집니다.

  • 마침표(.) - 필드 너비와 정밀도를 구분합니다.

형식 지정자

다음은 일부 형식 지정자의 목록입니다 -

지정자 사용
%c 단일 문자
%s 문자열
%hi 짧은(서명됨)
%hu 짧은(서명되지 않음)
%Lf 롱 더블
%n 아무것도 인쇄하지 않음
%d 10진수 정수(10진법으로 가정)
%i 10진 정수(자동으로 밑수 감지)
%o 8진법(기수 8) 정수
%x 16진수(기수 16) 정수
%p 주소(또는 포인터)
%f 부동 소수점 숫자
%u int unsigned decimal
%e 과학 표기법의 부동 소수점 숫자
%E 과학 표기법의 부동 소수점 숫자
%% % 기호

예시

아래는 %o 8진 정수 형식 지정자 -

에 대한 C 프로그램입니다.
#include <stdio.h>
int main() {
   int num = 31;
   printf("%o\n", num);
   return 0;
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

37