형식 지정자 %d
형식 지정자 %d는 정수 값을 부호 있는 10진수 정수 값으로 사용합니다. 즉, 값이 음수이든 양수이든 10진수여야 함을 의미합니다.
다음은 C 언어의 형식 지정자 %d의 예입니다.
예시
#include <stdio.h> int main() { int v1 = 7456; int v2 = -17346; printf("The value in decimal form : %d\n", v1); printf("The value in negative : %d", v2); return 0; }
출력
The value in decimal form : 7456 The value in negative : -17346
형식 지정자 %i
형식 지정자 %i는 정수 값을 정수 값으로 취하므로 값은 10진수, 8진수 및 16진수여야 하며 8진수 값은 앞에 '0'이 제공되고 16진수 값은 앞에 '0x'가 제공됩니다.
다음은 C 언어의 형식 지정자 %i의 예입니다.
예시
#include <stdio.h> int main() { int v1 = 1327; int v2 = 0x42451; printf("The value in decimal form : %d\n", v1); printf("The value in hexadecimal form : %i", v2); return 0; }
출력
The value in decimal form : 1327 The value in hexadecimal form : 271441