C の書式指定子は、印刷するデータのタイプを表すために書式設定された文字列で使用されます。データ型が異なれば、形式指定子も異なります。 %d は、int データ型に使用される形式指定子の 1 つです。
この記事では、 C プログラミング言語の %d 形式指定子。
C の %d
%d です フォーマット指定子 C プログラミングでは、書式設定された入出力ステートメント内の整数引数のプレースホルダーとして機能します。 %d これは主に、C の基本的な出力と入力に使用される printf() 関数と scanf() 関数で使用されます。
構文
printf(' %d ', int_argument ); scanf(' %d ', addressof_int_argument );> 以外にも printf() そして scanf() , %d は、fscanf()、sscanf()、fprintf()、sprintf() などの書式設定された文字列を使用する他の入出力関数で使用できます。
ラウンドロビンスケジューリングアルゴリズム
C の %d の例
例 1: printf() での %d の使用
C
// 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>
上の例では、まず 2 つの整数変数を取得してデータを保存し、%d 形式指定子を使用してそれらを出力します。 printf() 関数では、%d を 2 回使用し、それらの変数名に対応する文字列を記述しました。最初の %d 形式指定子については、次のように書きます。 「マンダリン」 の値を表示するには 「マンダリン」 変数と 2 番目の %d 形式指定子には式を記述しました クァン・プライス これは Quan と Price を乗算し、その結果が 2 番目の %d 書式指定子の代わりに表示されます。
例 2: scanf() での %d の使用
C
javascript window.open
// 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;> }> |
bツリーとbツリー
>
二分探索のためのPythonプログラム
>
入力
Enter First Number: 65 Enter Second Number: 48>
出力
num1 + num2 = 113>
この例では、最初に 2 つの変数「num1」と「num2」を宣言し、文字列を出力します。最初の数値を入力します。printf() 関数を使用して、その後、scanf() 関数を使用してユーザーから入力を取得します。 scanf() 関数内では、%d 形式指定子を使用してユーザーからの整数入力を取得し、「num1」変数に保存しました。 scanf() では、printf() 関数のように整数を表示するために %d は使用されません。同様に、ユーザーから 2 番目の入力を取得して「num2」変数に保存し、C で %d 形式指定子を使用して num1 と num2 の合計を出力します。
整数のその他の形式指定子
C で整数を表す書式指定子は %d だけではありません。正確には、%d は符号付き 10 進整数を表すために使用されます。 unsigned int、long int などの他の整数型には、独自の書式指定子があります。
- %ld: 長い整数 %lld: 長い長い整数 %hd: 短い整数
注記: %d は 10 進整数を表しますが、%i は基本システムの整数を表すために使用される別の形式指定子です。詳細については、この記事を参照してください – C言語の書式指定子%dと%iの違い