Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語の構造体の配列とは何ですか?


Cプログラミング言語での構造体の最も一般的な使用法は、構造体の配列です。

構造体の配列を宣言するには、最初に構造体を定義する必要があり、次にそのタイプの配列変数を定義できます。

たとえば、struct book b [10]; //「本」タイプの構造体の配列内の要素

以下に示すのは、構造の配列に関して3人の学生の詳細を受け入れて印刷するためのCプログラムです-

#include <stdio.h>
#include <string.h>
struct student{
   int id;
   char name[30];
   float percentage;
};
int main(){
   int i;
   struct student record[2];
   // 1st student's record
   record[0].id=1;
   strcpy(record[0].name, "Bhanu");
   record[0].percentage = 86.5;
   // 2nd student's record
   record[1].id=2;
   strcpy(record[1].name, "Priya");
   record[1].percentage = 90.5;
   // 3rd student's record
   record[2].id=3;
   strcpy(record[2].name, "Hari");
   record[2].percentage = 81.5;
   for(i=0; i<3; i++){
      printf(" Records of STUDENT : %d \n", i+1);
      printf(" Id is: %d \n", record[i].id);
      printf(" Name is: %s \n", record[i].name);
      printf(" Percentage is: %f\n\n",record[i].percentage);
   }
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Records of STUDENT : 1
Id is: 1
Name is: Bhanu
Percentage is: 86.500000
Records of STUDENT : 2
Id is: 2
Name is: Priya
Percentage is: 90.500000
Records of STUDENT : 3
Id is: 3
Name is: Hari
Percentage is: 81.500000

  1. C#の配列とは何ですか?

    配列には、同じタイプの要素の固定サイズの順次コレクションが格納されます。配列はデータのコレクションを格納するために使用されますが、配列は、隣接するメモリ位置に格納されている同じタイプの変数のコレクションと考える方が便利な場合がよくあります。 C#で配列を宣言するには、次の構文を使用できます- datatype[] arrayName; ここで datatypeは、配列内の要素のタイプを指定するために使用されます。 []は、配列のランクを指定します。ランクは配列のサイズを指定します。 arrayNameは、アレイの名前を指定します。 ここで、C#で配列を実装する方法を見てみましょ

  2. C#の配列クラスとは何ですか?

    Arrayクラスは、C#のすべての配列の基本クラスです。これは、システム名前空間で定義されます。 Arrayクラスは、配列を操作するためのさまざまなプロパティとメソッドを提供します。 配列クラスのプロパティは次のとおりです- 次の表は、Arrayクラスの最も一般的に使用されるプロパティの一部を示しています。 Sr.No プロパティと説明 1 IsFixedSize 配列のサイズが固定されているかどうかを示す値を取得します。 2 IsReadOnly 配列が読み取り専用かどうかを示す値を取得します。 3 長さ 配列のすべての