C言語 - データ型、演算子と式

C言語の種類:

四つのカテゴリーの8種類、次のように:

  • 基本タイプ:整数、文字、レアル(浮動小数点:単精度、倍精度)、列挙
  • ポインタ型
  • タイプ構成:配列型、構造の種類、ユニオンタイプ
  • 空のタイプ

:これらのデータ型の基本的な概要については
1、基本データ型
最も重要な特徴は、ということです、その値は、さらに、他のタイプに分解することができません言い換えれば、基本データ型は自明です。このような私たちの体の細胞、組織や臓器のように構成することができます。
図2は、コンフィギュレーションデータ型:
構造データタイプは一つ以上の定義に従った方法により定義されるデータ型の基本的な構造、すなわち、構造のタイプの値が「メンバー」または要素の数に分解することができます。各「部材」は、基本データ型であるか、または構造タイプです。C言語では、工事の種類は以下のとおりです。

  • 配列型
  • 構造タイプ
  • 連合(連合)タイプ

3.ポインタ:
ポインタは特別ですが、それはまた、重要な役割であるデータタイプの量**その値は、内部メモリのアドレスを示し、したがって**混同することはできない変数。

4.空の種類:
関数値を呼び出すときに、呼び出し側は関数の戻り値、一般的にする必要があります。特定のデータ型の値は、機能のニーズが記述で定義された命令および機能を与えるために、この関数の戻りは、最大定義関数は、例えば、実施例に与えられ、ヘッドの機能:INT maxは(int型、int型 B) ;ここで、「INT」は、タイプ指定関数の即ち整数戻り値を示しています。しかし、関数のクラスがあり、呼び出し側が値を返す関数を呼び出す必要はありません、そのような機能は、「void型」と定義することができます型指定は無効にします。

定数と変数:

値の基本データ型の量は、一定及び可変の2種類に分けられます。
プログラムの実行の過程にある人気のあるポイントは、値は定数と呼ばれる量は変更されない例1,2,3のため、など。その値が可変量と呼ばれる変数例えば、私は、あなたがそれに異なる値を割り当てることができる整数変数を宣言します。
プログラムの実行中に、定数は直接参照せずに説明することができますが、最初の使用後の変数を定義する必要があります。

定数:手順は、の値が量を一定に変更されません。
シンボル定数:定数の識別子代表有します。C言語では、識別子は、シンボル定数と呼ばれる定数を表すために使用することができます。定するための#define識別子:記号は、一般の形で、一定の使用前に定義されなければならない
前処理の#defineコマンド(PREコマンド先頭に「#」である)であり、その機能は、識別され、マクロ定義コマンドと称されるオペレータは、その後に一定の値を定義しました。代わりに、一定値の両方番組識別子のすべての後続の再出現を定義一度。

  • 差分を表示する慣用記号定数の小文字大文字の識別子、変数、。

[実施例2.1]定数使用のシンボル。

#define価格30の//#はプログラムが開始する前にプリコマンドがPRICE 30のように定義される定義
ボイドメイン()
{
; INT NUM、合計
= 10 NUM;
合計= NUM * PRICE;
のprintf(「%D =合計を」トータル);
}

一定の識別子を表すと、記号定数と呼ばれます。
その範囲でのシンボリック定数や変数は異なり、その値は変更がもはや割り当てられていないことができますすることはできません。

シンボリック定数を使用する利点は次のとおりです:
1、明確な意味;
2、「全体の変更を変更しました。」ことができます

変数は:また、プログラムの実行中に、あること、言ったこと前に変数を定義し、値の変化量が発生します。変数は、対応する名前を持つメモリ内の場所を持っている必要があり、ストレージユニットを占めています。もちろん、変数の定義は、変数の前に配置する必要があります。通常、その関数の先頭部には、変数名と値を区別するためには、2つの異なる概念であります

例:int型のk = 3;
ここに画像を挿入説明
ここでは、変数kは、kは小さな男は3で入れた変数の名前である定義します。私たちは、整数の変数を宣言すると、コンパイラシステムは、私たちは、メモリ変数に格納するための自由な場所を見つけるだろう。住所この変数がある値を、置く0x0010ff、3(ここではバイナリ形式でメモリに保存されている3)され、そして当然のことながら、変数の名前はKすることができ、することができますまた、私は、しかし、繰り返し十分でない操作を行います友人。

整数データ

図1は、整数定数の表現:
整数定数、定義により、整数定数です。C言語では、進、16進数と小数3の整数定数の使用があります。(!もちろん、バイナリはオハイオ州でもよい)
整数定数1)進:これはよく理解され、デジタルはデジタルが0-9で私たちの日常生活の日常の会話、です。プレフィックスなし10進整数定数ません。私たちはあなたにいくつかの例を与える:
237549、-89,1000
プログラムでは、プレフィックスに基づいて様々な進数を区別することです。そのため、定数を書き込むとき、接頭辞間違いを入れていない覚えて誤った結果を引き起こしました。
2)進整数定数:進整数定数は、接頭辞8進数として0(ゼロOH)、0で開始しなければなりません。0〜7のデジタル値。進数は、通常、符号なしです。(符号ビットがすでにああアウト占有されているので、これは1に直接、約考えることができます。)
以下は、法的進数です:
015(小数点以下13)、0101(小数点以下65)、0177777(小数65535);
3)進整数定数:進0Xプレフィクスは、整数定数または0Xです。これはデジタル値である。9〜0、A F.またはA F.
以下は、有効な16進数の整数定数である:
0x2a(小数42)、0xA0を(小数160)、0XFFFF(小数65535);
4)接尾整数定数:16ビットのワード長マシン上、として、基本的な16ビット整数の長さであり、したがって、数値表現の範囲も定義されています。何十進数は、65535(2 ^ 16)に一定の範囲0整数符号付きない符号ビット桁-32768-- + 32767。8進数字は、符号なし0--0177777の範囲を表します。これは0X0--0XFFFF又は0x0--0xFFFF符号なし進数の範囲を表します。番号が使用される上記範囲を超える場合には、長整数で表されなければなりません。接尾語「L」又は「L」の長い整数で表されます。
図2に示すように、整数変数
1)整数データの形式は、メモリに格納されている:バイナリ形式で保存

サプリメント:
1バイト= 8ビットバイトのビット
値の補数で表現される:
同じ正の数と、元のコードを補完する、
負の補数バイナリ形式プラスビット単位の絶対数1。

例えば:補体-10見つける
00001010は:元のコード10
ネゲート:11110101
プラス1、補体-10を得るために:11110110
(最初のビットは符号ビットである)を

概要:ノートのshability、基本的に、私はいつも問題を存在するものである、書面でPPTを押して変更しようと、常に彼の悪い科学を感じ、彼らはノートを書くための最も包括的なPPTを指示する傾向がある、白と言っています明日にも怠惰な思考の一種であるが、ハード、それのいくつかのパンチを開始します!

公開された10元の記事 ウォンの賞賛1 ビュー1248

おすすめ

転載: blog.csdn.net/weixin_43671182/article/details/94004571