C言語の基本的なデータ型と表現

  1. 整数型:
    整数型のデータは整数データであり、小数部を除いた値です。
    基本型:int
    短整数型:short [int]
    長整数型:long[int]
    符号なし型:unsigned int 、 unsigned short 、 unsigned long
  2. 実数型:
    実数型のデータは実数データであり、C 言語では浮動小数点データ (つまり 10 進数) とも呼ばれます。
    単精度型:float
    倍精度型:double
    C言語における浮動小数点データの表現形式には、以下の2種類があります。
    (1) 10進数形式は、正負の符号、数値、小数点で構成されます。例: 153、-32、-1.45、8.2
    (2) 32E+4、32e+4、または 32E4、32e4 などの指数形式はすべて 32*10^4 を表します。 注
    : 文字 E または e の前に数字が必要です。 、および E または e の後 の指数は整数でなければなりません。
    例: 正当な指数形式: 3.2E8、4.5E-3、-4E-2、-3E+6
    不正な指数形式: E8、3E+2.4、4.3E3.6、8E、6e
  3. 文字型:
    文字型データは文字データであり、文字と文字列の 2 種類の表現に分けることができます。
    (1) 文字:シングルクォーテーションで囲まれた文字です。例: 'A' 、 'D' 、 'a' 、 's' 、 '!' 、 ' * ' 、 '#' 注 : 'a' と '
    A' は異なる文字です。
    バックスラッシュ (\) が前に付いた文字または一連の数字も、文字数を示すことができます。
    バックスラッシュ (\) で始まる文字はエスケープ文字と呼ばれ、バックスラッシュ (\) 以降の文字が別の意味に変換されることを意味します。
    \n の文字 n は、文字 n ではなく「改行」文字を表します。このエスケープ文字は特殊文字と呼ばれます。
    例: '\101' は文字 'A' (8 進数の ASCII コード) を表します。
    '\x41' も文字 'A' (16 進数の ASCII コード) を表します。
    '\ddd' は 1 ~ 3 8 進数で表される文字を表します。たとえば、「\012」は改行文字、つまり「\n」を表します。計算方法: 0* 8^2 + 1* 8^1 +2* 8^0=10 ASCIIコード表を参照すると、「\n」「\xhh」は16進数1~2
    で表される文字を表します。
    例: '\x51' は文字 'Q' を意味します
    計算方法: 5* 16^1 +1*16^0=81 文字 'Q' については ASCII コード表を参照してください。
    (2) 文字列:二重引用符のペアの一連の文字。例: 「ASDFGH」、「asdf」、「XCSFhjid」、「hello world」
    注: 「a」は「A」とは異なり、文字は割り当て可能な値に使用され、文字列は次のような割り当て不可能な値に使用されます。 a= 'c' は正しいですが、a="c" は間違っています。

おすすめ

転載: blog.csdn.net/weixin_74837727/article/details/128151496