Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cでの%dと%iのフォーマット指定子の違い


フォーマット指定子%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

  1. MEAN.jsとMEAN.ioの違いは?

    MEANは、MongoDB、Express、Angular、およびNode.jsの頭字語です。 MEAN.jsとMEAN.ioは基本的に同じものであり、どちらもスキャフォールドアプリケーションであるか、上記の4つを使用するための基本的なセットアップです。これらのライブラリ/ツールには、すでにこれらが設定されています。 これらにより、基本的なインフラストラクチャの設定に時間を費やすのではなく、アプリケーションの構築に集中できます。

  2. CellpaddingとCellspacingの違い

    この投稿では、セルパディングとセル間隔の違いを理解します。 セルパディング 単一のセルに関連付けられています。 セルの境界とセル内のコンテンツの間に存在する空白を制御するのに役立ちます。 セルパディングのデフォルト値は1です。 効果的な方法として使用されます。 HTMLのタグを使用して作成されます。 属性のタイプは「cellpadding」に設定されています。 例 <table cellpadding="value" >.....</table> セルスペース 複数のセルに関連付けられています。 単