C의 %d
C의 형식 지정자는 형식이 지정된 문자열에서 인쇄할 데이터 유형을 나타내는 데 사용됩니다. 데이터 유형마다 형식 지정자가 다릅니다. %d는 int 데이터 유형에 사용되는 형식 지정자 중 하나입니다.
이 기사에서는 다음에 대해 논의할 것입니다. C 프로그래밍 언어의 %d 형식 지정자입니다.
C의 %d
%디 는 형식 지정자 형식화된 입력 및 출력 문에서 정수 인수에 대한 자리 표시자 역할을 하는 C 프로그래밍에서. %디 주로 C에서 기본적인 출력과 입력에 사용되는 printf(), scanf() 함수와 함께 사용된다.
통사론
printf(' %d ', int_argument ); scanf(' %d ', addressof_int_argument ); 게다가 프린트프() 그리고 스캔프() , %d는 fscanf(), sscanf(), fprintf(), sprintf() 등과 같은 형식화된 문자열을 사용하는 다른 입력 및 출력 함수에서 사용할 수 있습니다.
C의 %d 예
예 1: printf()에서 %d 사용
씨
// C program to demonstrate the %d in printf()> #include> > int> main()> {> > > int> quan = 10;> > int> price = 20;> > > // using %d with printf()> > printf> (> 'Price of %d notebooks is %d'> , quan,> > quan * price);> > > return> 0;> }> |
산출
Price of 10 notebooks is 200
위의 예에서는 먼저 두 개의 정수 변수를 사용하여 데이터를 저장한 다음 %d 형식 지정자를 사용하여 인쇄합니다. printf() 함수에서 우리는 %d를 두 번 사용하고 변수 이름에 해당하는 문자열을 작성했습니다. 첫 번째 %d 형식 지정자에 대해 다음과 같이 씁니다. '만다린 오렌지' 의 값을 표시하기 위해 '만다린 오렌지' 변수와 두 번째 %d 형식 지정자에 대해 표현식을 작성했습니다. 콴*가격 quan과 가격을 곱하고 그 결과가 두 번째 %d 형식 지정자 자리에 표시됩니다.
예 2: scanf()에서 %d 사용
씨
// C program to illustrate the %d in scanf()> #include> > int> main()> {> > > int> num1, num2;> > > // Print a string> > printf> (> 'Enter first number: '> );> > // Taking input from user and> > // stored in num1> > scanf> (> '%d'> , &num1);> > > // Print a string> > printf> (> 'Enter second number: '> );> > // Taking input from user and> > // stored in num1> > scanf> (> '%d'> , &num2);> > > // Print sum of num1 and num2> > printf> (> 'num1 + num2 = %d'> , num1 + num2);> > > return> 0;> }> |
입력
Enter First Number: 65 Enter Second Number: 48
산출
num1 + num2 = 113
이 예에서는 먼저 두 개의 변수 'num1'과 'num2'를 선언한 다음 문자열을 인쇄합니다. 첫 번째 숫자 입력: printf() 함수를 사용한 다음 scanf() 함수를 사용하여 사용자로부터 입력을 받습니다. scanf() 함수 내에서 %d 형식 지정자를 사용하여 'num1' 변수에 저장된 사용자로부터 정수 입력을 받았습니다. scanf()에서 %d는 printf() 함수에서처럼 정수를 표시하는 데 사용되지 않습니다. 마찬가지로, 사용자로부터 두 번째 입력을 받아 'num2' 변수에 저장한 다음 C에서 %d 형식 지정자를 사용하여 num1과 num2의 합계를 인쇄합니다.
정수에 대한 기타 형식 지정자
%d는 C에서 정수를 나타내는 유일한 형식 지정자가 아닙니다. 정확하게 말하면 %d는 부호 있는 십진 정수를 나타내는 데 사용됩니다. unsigned int, long int 등과 같은 다른 정수 유형에는 자체 형식 지정자가 있습니다.
- %ld: 긴 정수 %lld: 긴 긴 정수 %hd: 짧은 정수
메모: %d는 십진 정수를 나타내는 반면, %i는 모든 기본 시스템의 정수를 나타내는 데 사용되는 또 다른 형식 지정자입니다. 자세한 내용은 이 문서를 참조하세요. C 언어의 %d와 %i 형식 지정자의 차이점