ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語で構造体を定義するための予約語は何ですか?
C 言語で構造体を定義するための予約語は「struct」です。 C 言語の構造体はユーザー定義のデータ型です。設定する権限はありません。変数のコレクションのみにすることができます。データをカプセル化できますが、データを隠すことはできません。また、そのメンバーを関数にすることはできません。
struct は、C 言語で、同じタイプまたは異なるタイプのデータで構成される一連のデータ コレクション (構造体とも呼ばれます) を定義するために使用されます。
C 言語の構造体はユーザー定義のデータ型 (User Defined Type) であり、設定する権限はなく、一部の変数のコレクションのみになります。データをカプセル化することはできますが、 、非表示データにすることはできず、メンバーを関数にすることはできません。
struct の使い方は int を使って整数変数を定義するのと同じで、 はプログラム編集の最初に宣言する構造体変数です。
たとえば、プログラムを編集して学生のグループを具体的にフィルタリングして出力する場合は、学生コード、学生名、学生の年齢、学生の性別を含む構造体変数を定義する必要があります。このグループの学生に対してコンピュータ スクリーニングを実行できます。以下に示すように:
拡張情報:
実際の問題では、データのセットに異なるデータ型が含まれることがよくあります。たとえば、学生登録フォームでは、名前は文字型、学籍番号は整数または文字型、年齢は整数型、性別は文字型、成績は文字型である必要があります。整数型または実数型。
明らかに、配列を使用してこのデータ セットを保存することはできません。コンパイル システムによる処理を容易にするために、配列内の各要素の型と長さが一貫している必要があるためです。この問題を解決するために、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 サイトの他の関連記事を参照してください。