En langage C, lors du référencement d'un élément de tableau, quel est le type de données autorisé pour son indice de tableau ?

青灯夜游
Libérer: 2020-07-28 15:16:44
original
25224 Les gens l'ont consulté

En langage C, lorsqu'on fait référence à un élément du tableau, le type de données de l'indice du tableau peut être : constante entière ou expression entière. Les tableaux sont utilisés pour stocker une série de données. Le nombre utilisé pour distinguer chaque élément du tableau est appelé un indice ; l'indice ne peut être qu'une constante entière ou une expression entière. S'il s'agit d'une décimale, il sera automatiquement arrondi.

En langage C, lors du référencement d'un élément de tableau, quel est le type de données autorisé pour son indice de tableau ?

Le langage C prend en charge la structure de données de tableau, qui peut stocker une collection séquentielle de taille fixe d'éléments du même type. Un tableau est utilisé pour stocker une série de données, mais il est souvent considéré comme une série de variables du même type.

Le nombre numérique utilisé pour distinguer les éléments individuels du tableau est appelé un indice.

Méthode de représentation

Les éléments du tableau sont les unités de base qui composent le tableau. Les éléments du tableau sont également des variables, identifiées par le nom du tableau suivi d'un indice. L'indice représente le numéro de séquence de l'élément dans le tableau.

La forme générale des éléments d'un tableau unidimensionnel est :

数组名[下标]
Copier après la connexion

La forme générale des éléments d'un tableau bidimensionnel est :

数组名[下标][下标]
Copier après la connexion

Les indices ne peuvent être que entiers. Expression constante ou entière. S'il s'agit d'une décimale, le compilateur C l'arrondira automatiquement.

Par exemple, a[5], a[i+j] et a[i++] sont tous des éléments de tableau légaux.

Les éléments du tableau sont aussi souvent appelés variables d'indice. Un tableau doit être défini avant que les variables indicées puissent être utilisées. En langage C, les variables d'indice ne peuvent être utilisées qu'une par une et le tableau entier ne peut pas être référencé à la fois.

Les variables indicées et les déclarations de tableau ont une forme quelque peu similaire, mais les deux ont des significations complètement différentes. Ce qui est donné entre crochets dans la description du tableau est la longueur d'une certaine dimension, c'est-à-dire la valeur maximale de l'indice et l'indice dans l'élément du tableau est l'identifiant de position de l'élément dans le tableau ; Le premier ne peut être qu’une constante et le second peut être une constante, une variable ou une expression.

Il y a 5 personnes dans un groupe d'étude, et chaque personne a des résultats aux tests dans trois cours. Trouvez le score moyen de l'ensemble du groupe dans chaque matière et le score moyen global de chaque matière.

Nom de la note du cours Math C DBASE

Zhang 80 75 92

Wang 61 65 71

Li 59 63 70

Zhao 85 87 90

Zhou 76 77 85

Un tableau bidimensionnel a[5][3] peut être configuré pour stocker les notes de cinq personnes dans trois cours . Définissez ensuite un tableau unidimensionnel v[3] pour stocker le score moyen de chaque sujet, et laissez la variable l être le score moyen total de chaque sujet de l'ensemble du groupe. La programmation est la suivante :

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);
}
Copier après la connexion

Une double boucle est d'abord utilisée dans le programme. Dans la boucle interne, les scores de chaque étudiant dans un certain cours sont lus dans l'ordre, et ces scores sont accumulés. Après avoir quitté la boucle interne, les scores accumulés sont divisés par 5 et envoyés à v. Il s'agit du score moyen du. cours. .

La boucle externe boucle trois fois au total, calcule les scores moyens de chacun des trois cours et les stocke dans le tableau v. Après avoir quitté la boucle externe, ajoutez v[0], v[1], v[2] et divisez par 3 pour obtenir le score moyen global de chaque matière. Enfin, affichez chaque score en fonction du sens de la question.

Recommandé : "Tutoriel en langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!