C ++のデータ型、演算子、および式で

基本データ型、データ構造タイプ、データタイプ、およびヌルポインタ型:C言語のデータ型は、4つのタイプに分けることができます。

1、基本データ型

     これは、3つの基本的なデータ型に分けることができます:整数、文字、浮動小数点

プラスチック:短整数、基本的な整数、長整数、長整数。

    バイト数は、一般に、異なるコンパイラで同じデータ型を占めるも異なります。コードブロックのコンパイラで導入に関する統計。

          バイト数の名前を入力します

          短い[INT] 2

          int型4

          ロング[INT] 4

          長い長い[INT] 8

   この方法は、以下の実施例C ++におけるバイトのsizeof()の数を計算することができ提供しました。

    

 // はsizeof(I)オペレータに必要なバイト数
    短い SH = 2 ; 
    のprintf(" ショートのバイト数:D%\ N- "はsizeof (SH));
     INT I = 1 ; 
    のprintf(" INTワードノットの数:%D \ N- " はsizeof (I));
      L = 1 ; 
    のprintf(" バイト数長:%D \ N- "はsizeof (L));
     長い  LL = 24 ; 
    のprintf (D%\ N-:として長い長いバイト"はsizeof(LL));
     フロート FL = 2.1111を; 
    のprintf(" バイトの浮動小数点数である:%D \ N- "はsizeof (FL));
     二重ドウ= 2.333 ; 
    のprintfは(" バイトの数が二重である:%D \ N- " はsizeof (ドウ));
     ロング ダブル LD = 2.333 ; 
    のprintf(" バイトの数長い二重:%D \ N- " はsizeof (LD));
     CHAR CH = " " ; 
    のprintf(" のCHARバイト数:%D \ N- sizeof(CH))。

次のように計算結果は以下のとおりです。

 また、メモリモードで格納された整数データはバイナリ形式で格納されます。実際、表現の形式で値を補完します。正の数と、元のコードの一致を補完し、数が負の場合、その補数は次のように計算される:進数の絶対値が、あなたは否定プラス補数を取得します。

例えば:

短いS = 10。

で、メモリに保存された変数s:

0000 0000 1010 0000

短いS = -10。

で、メモリに保存された変数s:

1111 1111 0110 1111

上記の最初のビットから分かるように、負のためのポジティブ0、1です。

文字

C言語の文字は、メモリに1バイトだけを占有し、対応するASCIIコードを整数の形で記憶され、したがって、記憶されているのと同じです。

 

おすすめ

転載: www.cnblogs.com/LimorC/p/11210570.html