ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語で構造体を定義するための予約語は何ですか?

C言語で構造体を定義するための予約語は何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-07-02 17:28:358734ブラウズ

C 言語で構造体を定義するための予約語は「struct」です。 C 言語の構造体はユーザー定義のデータ型です。設定する権限はありません。変数のコレクションのみにすることができます。データをカプセル化できますが、データを隠すことはできません。また、そのメンバーを関数にすることはできません。

C言語で構造体を定義するための予約語は何ですか?

struct は、C 言語で、同じタイプまたは異なるタイプのデータで構成される一連のデータ コレクション (構造体とも呼ばれます) を定義するために使用されます。

C 言語の構造体はユーザー定義のデータ型 (User Defined Type) であり、設定する権限はなく、一部の変数のコレクションのみになります。データをカプセル化することはできますが、 、非表示データにすることはできず、メンバーを関数にすることはできません。

struct の使い方は int を使って整数変数を定義するのと同じで、 はプログラム編集の最初に宣言する構造体変数です。

たとえば、プログラムを編集して学生のグループを具体的にフィルタリングして出力する場合は、学生コード、学生名、学生の年齢、学生の性別を含む構造体変数を定義する必要があります。このグループの学生に対してコンピュータ スクリーニングを実行できます。以下に示すように:

C言語で構造体を定義するための予約語は何ですか?

拡張情報:

実際の問題では、データのセットに異なるデータ型が含まれることがよくあります。たとえば、学生登録フォームでは、名前は文字型、学籍番号は整数または文字型、年齢は整数型、性別は文字型、成績は文字型である必要があります。整数型または実数型。

明らかに、配列を使用してこのデータ セットを保存することはできません。コンパイル システムによる処理を容易にするために、配列内の各要素の型と長さが一貫している必要があるためです。この問題を解決するために、C 言語では別の構造データ型「構造」が与えられます。これは、他の高級言語のレコードと同等です。

構造体を定義する一般的な形式は次のとおりです:

構造体名{//メンバー テーブル列};

メンバー テーブルは複数のメンバーで構成され、各メンバーは構造の不可欠な部分。型の説明も各メンバーに対して次の形式で作成する必要があります: 型指定子メンバー名。メンバー名の命名は識別子の記述規則に従う必要があります。

例: struct stu

{ int num;char name[20]; char sex; float score;};

この構造体定義では、構造体の名前は stu で、構造体は 4 つのメンバーで構成されます。

最初のメンバーは num、整数変数です;

2 番目のメンバーは name、文字配列です;

3 番目のメンバーは sex、文字変数です;

4 番目のメンバーは、浮動小数点変数のスコアです。括弧の後のセミコロンは必須であることに注意してください。

C では struct の機能が強化されており、struct にはクラスと同様にメンバー変数だけでなくメンバー関数も追加できます。

推奨チュートリアル:「C 言語

以上がC言語で構造体を定義するための予約語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。