C 言語では、配列要素を参照する場合、配列添字のデータ型は整数定数または整数式にすることができます。配列は、一連のデータを格納するために使用されます。配列の各要素を区別するために使用される数字は添字と呼ばれます。添字には整数定数または整数式のみを使用できます。10 進数の場合は、自動的に四捨五入されます。
C 言語は配列データ構造をサポートしており、同じ型の要素の固定サイズの連続コレクションを格納できます。配列は一連のデータを格納するために使用されますが、多くの場合、同じ型の一連の変数と考えられます。
配列の個々の要素を区別するために使用される数値は、添字と呼ばれます。
#表現方法
配列要素は、配列を構成する基本単位です。配列要素も変数であり、配列名とそれに続く添字によって識別されます。添え字は、配列内の要素のシーケンス番号を表します。 1 次元配列要素の一般的な形式は次のとおりです:数组名[下标]2 次元配列要素の一般的な形式は次のとおりです:
数组名[下标][下标]
添字は次のとおりです。整数 定数または整数式。 これが 10 進数の場合、C コンパイラは自動的に四捨五入します。
たとえば、a[5]、
a[i j]、
a[i ] はすべて正当な配列要素です。
コースグレード名Math C DBASEZhang 80・75・92王61・65・71李59・63・70 赵85 87 90zhou76 77 852次元配列a[5][3]は、5つの成績を格納するように設定できます。 3つのコースの人々。次に、各被験者の平均スコアを格納する 1 次元配列 v[3] を設定し、変数 l をグループ全体の各被験者の平均スコアの合計とします。プログラミングは次のとおりです。
void main() { int i,j,s=0,l,v[3],a[5][3]; printf("input score\n"); for(i=0;i<3;i++){ for(j=0;j<5;j++) { scanf("%d",&a[j][i]); s=s+a[j][i];} v[i]=s/5; s=0; } l=(v[0]+v[1]+v[2])/3; printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]); printf("total:%d\n",l); }プログラムでは最初に二重ループが使用されます。内側のループでは、あるコースの各学生のスコアを順番に読み取って累積し、内側のループを抜けた後、累積されたスコアを5で割ってvに送信します。コース。 。 外側のループは合計 3 回ループし、3 つのコースそれぞれの平均スコアを計算して v 配列に格納します。外側のループを終了した後、v[0]、v[1]、v[2] を加算し、3 で割って、各科目の全体の平均スコアを取得します。最後に、質問の意味に応じて各スコアを出力します。 推奨: 「
c 言語チュートリアル 」
以上がC言語で配列要素を参照する場合、その配列の添字に使用できるデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。