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

C言語の1次元配列とは何ですか?


配列は、共通の名前で保存される関連アイテムのグループです。

構文

配列を宣言するための構文は次のとおりです-

datatype array_name [size];

アレイの種類

アレイは大きく3つのタイプに分類されます。それらは次のとおりです-

  • 1次元配列
  • 2次元配列
  • 多次元配列

1次元配列

構文は次のとおりです-

datatype array name [size]

たとえば、int a [5]

初期化

配列は、次の2つの方法で初期化できます-

  • コンパイル時の初期化
  • 実行時の初期化

以下は、コンパイル時の初期化に関するCプログラムです-

#include<stdio.h>
int main ( ){
   int a[5] = {10,20,30,40,50};
   int i;
   printf ("elements of the array are");
   for ( i=0; i<5; i++)
      printf ("%d", a[i]);
}

出力

実行すると、次の出力が表示されます-

Elements of the array are
10 20 30 40 50

以下は、ランタイム初期化に関するCプログラムです。 −

#include<stdio.h>
main ( ){
   int a[5],i;
   printf ("enter 5 elements");
   for ( i=0; i<5; i++)
      scanf("%d", &a[i]);
   printf("elements of the array are");
   for (i=0; i<5; i++)
      printf("%d", a[i]);
}

出力

出力は次のとおりです-

enter 5 elements 10 20 30 40 50
elements of the array are : 10 20 30 40 50

  • コンパイル時に初期化されたプログラムの出力は、プログラムのさまざまな実行中に変更されません。

  • 実行時に初期化されたプログラムの出力は、実行ごとに変化します。これは、ユーザーが実行中にさまざまな値を受け入れる機会が与えられるためです。

以下は、1次元配列用の別のCプログラムです-

#include <stdio.h>
int main(void){
   int a[4];
   int b[4] = {1};
   int c[4] = {1,2,3,4};
   int i; //for loop counter
   //printing all elements of all arrays
   printf("\nArray a:\n");
   for( i=0; i<4; i++ )
      printf("arr[%d]: %d\n",i,a[i]);
      printf("\nArray b:\n");
   for( i=0; i<4; i++)
      printf("arr[%d]: %d\n",i,b[i]);
      printf("\nArray c:\n");
   for( i=0; i<4; i++ )
      printf("arr[%d]: %d\n",i, c[i]);
   return 0;
}

出力

出力は以下のとおりです-

Array a:
arr[0]: 8
arr[1]: 0
arr[2]: 54
arr[3]: 0
Array b:
arr[0]: 1
arr[1]: 0
arr[2]: 0
arr[3]: 0
Array c:
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4

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

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

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

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