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;> }> |
a b c 숫자
>
>산출
Price of 10 notebooks is 200>
위의 예에서는 먼저 두 개의 정수 변수를 사용하여 데이터를 저장한 다음 %d 형식 지정자를 사용하여 인쇄합니다. printf() 함수에서 우리는 %d를 두 번 사용하고 변수 이름에 해당하는 문자열을 작성했습니다. 첫 번째 %d 형식 지정자에 대해 다음과 같이 씁니다. '만다린 오렌지' 의 값을 표시하기 위해 '만다린 오렌지' 변수와 두 번째 %d 형식 지정자에 대해 표현식을 작성했습니다. 콴*가격 quan과 가격을 곱하고 그 결과가 두 번째 %d 형식 지정자 자리에 표시됩니다.
예 2: scanf()에서 %d 사용
씨
JS 배열
// 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>
산출
C#에는 문자열이 포함되어 있습니다.
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 형식 지정자의 차이점