C言語学習 - データ

C 言語のデータ型キーワード

 

int型

長いです

ショート

符号無し

CHAR

浮く

ダブル

署名

空隙

_Bool

_繁雑

_Imaginary

C言語では、基本整数型を表現するために、キーワードint型を使用します。符号なし、長い短いは実質的に一体型の変種を提供するための4つのキーワードを締結しました。

チャーキーワードも小さい整数を表すだけで、指定された文字やその他の文字を指定するために使用されます。

フロートは、ダブル、長い小数点と代表者の数を2倍。

_Bool型は、ブール値(trueまたはfalse)を示します。

_Complexと_Imaginaryは複素数と虚数を表します。

 

そして、データ型のサイズ範囲

タイプ

収納サイズ

値の範囲

CHAR

1つのバイト

255から127または0〜-128

unsigned char型

1つのバイト

0から255

signed char型

1つのバイト

127 -128

int型

2つのまたは4バイト

32,767 -32,768または-2147483648へ2147483647

unsigned int型

2つのまたは4バイト

0〜65535または0〜4294967295

ショート

2つのバイト

32,767 -32,768

符号なしshort

2つのバイト

0〜65535

長いです

4つのバイト

-2147483648へ2147483647

unsigned long型

4つのバイト

0〜4294967295

 

printf()およびscanf()形式の変換指定で:

変換説明

輸出

%A

浮動小数点数16進数表記とP-(C99)

%A

浮動小数点数、16進数とP-表記(C99)

%のC

文字

%D

署名付き10進整数

%eは

浮動小数点数、E-表記

%E

フロート、E-表記

%F

フロート、十進表記

%グラム

値に応じて、異なる自動選択又は%F%E。%のEフォーマットインデックスは、使用時よりも-4以下または以上の精度であります

%G

値に応じて、異なる自動選択または%E%のF。%のEフォーマットインデックスは、使用時よりも-4以下または以上の精度であります

%私

符号付き10進整数(%dと同じ)

符号なし整数進

%P

ポインタ(アドレスを参照)

%sの

%で

符号なし10進整数

%バツ

進数0F符号なし進整数

%バツ

進数0F符号なし進整数

%%

パーセント記号を印刷

  • int型を宣言
1つの int型の耳。
2  int型の豚、牛、ヤギ;

 

  • 変数を初期化
 
1つの int型の耳= 21 2  int型豚= 1、牛5、ヤギ= 31

 

 

要するに、変数が作成され、マークされ、ストレージスペースを、初期値を代入していると宣言しました。

  • 他の形態

ショート(INT)

ロング(INT)

ロングロング(int型)

符号なし(INT)

符号なしlong(int型)

符号なしの長い長い(int型)

  • char型の宣言

char型変数宣言の他のタイプと同様

1つの チャー応答;
 2  チャーのITable、latan。

 

  • 文字定数と初期化
文字グレードA  ;

 

C言語は、単一引用符で囲まれた単一の文字が呼ばれる文字定数。コンパイラ「」に対応するコード値に変換されますを発見しました。単一引用符は必要不可欠です。

実際には、文字が数値の形式で格納され、割り当てられた文字値の代わりに使用することも可能です。

文字グレード= 65 ;

 

  • 非印字文字

単一引用符は、文字、数字、および句読点に適用されます。印刷されない一部の文字は、C言語には、3つのメソッドを提供します。

  • ASCIIコードを使用します
チャービープ= 7

 

  • 特殊記号列を使用した(エスケープシーケンス)
char型の NERF = '\ n'は、

 

エスケープシーケンス

ショー

\ A

/(アラーム)を思い出させます

\ B

バックスペース

\ F

フィード

\ nは

ラップ

\ rを

入ります

\トン

水平タブ

\ V

垂直タブ

\」

単一引用符

\ "

二重引用符

\\

バックスラッシュ

\?

テキスト疑問符

\ OOO

進表記のASCII文字

\ X HH

16進数のASCII文字

  • 16進表現の文字定数、X又はXとの背後にバックスラッシュ、プラス1〜3進数字を使用
  • _Boolタイプ

0が1 flaseとの真の表現で、C言語、

  • フロート、ダブル和長いダブル

定数浮動する整数部、小数点、小数部と指数部で構成されています。あなたは、定数を表現するために10進浮動小数点または指数表記を使用することができます。

小数を用いて発現される場合、整数部は、小数部分、またはその両方を含んでいなければなりません。指数形式を用いて表現する場合は、小数点、指数、またはその両方を含んでいなければなりません。符号なし指数eまたはEが導入されます。

ここでの浮動小数点定数のいくつかの例は以下のとおりです。

3.14159       /* 合法的 */
314159E-5L    /* 合法的 */
510E          /* 非法的:不完整的指数 */
210f          /* 非法的:没有小数或指数 */
.e55          /* 非法的:缺少整数或分数 */

 

计算 int, float, double 和 char 字节大小

 1 {
 2 int a;
 3 long b;
 4 long long c;
 5  
 6 double e;
 7 long double f;
 8  
 9  
10 printf("Size of int = %ld bytes \n", sizeof(a));
11 printf("Size of long = %ld bytes\n", sizeof(b));
12 printf("Size of long long = %ld bytes\n", sizeof(c));
13  
14 printf("Size of double = %ld bytes\n", sizeof(e));
15 printf("Size of long double = %ld bytes\n", sizeof(f));
16  
17 return 0;
18 }

 

 

结果

 

Size of int = 4 bytes
Size of long = 8 bytes
Size of long long = 8 bytes
Size of double = 8 bytes
Size of long double = 16 bytes

 

おすすめ

転載: www.cnblogs.com/liuyubo/p/11730201.html