C 언어에서 형식 지정자는 printf 및 scanf와 같은 함수에서 사용되어 데이터의 형식을 지정하는 데 사용됩니다. 여러 가지 데이터 유형에 대한 일반적인 형식 지정자는 다음과 같습니다:
정수형(Formats for Integers):
%d: 10진수 정수 출력 및 입력.%o: 8진수 정수 출력 및 입력.%x 또는 %X: 16진수 정수 출력 및 입력.실수형(Formats for Floating-Point Numbers):
%f: 소수점 형태의 부동 소수 출력.%lf : double 형태.%e 또는 %E: 지수 형태의 부동 소수 출력.%g 또는 %G: %f와 %e 또는 %E 중 더 짧은 형태로 출력.문자형(Formats for Characters):
%c: 문자 출력 및 입력.문자열(Formats for Strings):
%s: 문자열 출력 및 입력.포인터(Formats for Pointers):
%p: 포인터 주소 출력.특수 지정자(Special Formats):
%%: 퍼센트 기호(%) 자체를 출력.이러한 형식 지정자는 printf 및 scanf 함수에서 사용되며, 출력할 데이터의 형식을 지정하거나 입력받을 데이터의 형식을 알려줍니다.
예를 들어:
#include <stdio.h>
int main() {
int num = 42;
float floatValue = 3.14;
char character = 'A';
char str[] = "Hello";
printf("정수: %d\n", num);
printf("실수: %.2f\n", floatValue);
printf("문자: %c\n", character);
printf("문자열: %s\n", str);
return 0;
}
여기서 %d, %.2f, %c, %s는 각각 정수, 부동 소수, 문자, 문자열을 출력하기 위한 형식 지정자입니다.