Maison développement back-end Tutoriel C#.Net 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 ?

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 ?

Jul 28, 2020 pm 03:16 PM
c语言 indice 数据类型 数组

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que signifie réel en langage C Que signifie réel en langage C May 09, 2024 pm 12:06 PM

real est le type de données utilisé pour représenter les nombres à virgule flottante double précision en langage C. Il occupe 8 octets, a une précision d'environ 15 décimales et la plage est [-1,7976931348623157e+308, 1,7976931348623157e+308].

Comment implémenter la fonction power en langage C Comment implémenter la fonction power en langage C May 09, 2024 pm 11:33 PM

En langage C, il existe deux manières d'implémenter l'opération d'exponentiation : utiliser la fonction pow() pour calculer la puissance du deuxième paramètre du premier paramètre. Définissez une fonction de puissance personnalisée, qui peut être implémentée de manière récursive ou itérative : la méthode récursive continue de doubler la puissance jusqu'à ce qu'elle atteigne 0. La méthode itérative utilise une boucle pour multiplier la base une par une.

Que faire s'il y a une erreur dans scanf en langage C Que faire s'il y a une erreur dans scanf en langage C May 09, 2024 am 11:39 AM

En langage C, les méthodes de gestion des erreurs de la fonction scanf incluent : 1. Vérifiez la chaîne de format ; 2. Vérifiez l'entrée ; 3. Vérifiez la valeur de retour ; 4. Définissez l'indicateur d'erreur ; les erreurs personnalisées sont traitées. Pour éviter les erreurs, utilisez les types de données corrects, validez soigneusement les entrées, vérifiez les valeurs de retour et gérez les erreurs potentielles dans votre programme.

Comment utiliser ElemType en langage C Comment utiliser ElemType en langage C May 09, 2024 pm 12:03 PM

ElemType est un type de données en langage C qui représente le type d'éléments dans un tableau ou une structure. Il est utilisé pour déclarer les types d’éléments de tableau, définir les types de membres de structure et dans les fonctions et macros génériques. Notez qu'ElemType n'est pas un mot réservé et peut être remplacé par un autre nom.

Comment utiliser malloc en langage C Comment utiliser malloc en langage C May 09, 2024 am 11:54 AM

La fonction malloc() en langage C alloue un bloc mémoire dynamique et renvoie un pointeur vers l'adresse de départ. Utilisation : Allouer de la mémoire : malloc(size) alloue un bloc mémoire de la taille spécifiée. Travailler avec la mémoire : accéder et manipuler la mémoire allouée. Libérer la mémoire : free(ptr) libère la mémoire allouée. Avantages : Permet l'allocation dynamique de la mémoire requise et évite les fuites de mémoire. Inconvénients : Le renvoi de NULL en cas d'échec de l'allocation peut entraîner le blocage du programme. Une gestion minutieuse est nécessaire pour éviter les fuites de mémoire et les erreurs.

La signification de cout en langage C La signification de cout en langage C May 09, 2024 pm 12:48 PM

En C++, cout est un objet de flux de sortie standard utilisé pour écrire des données sur la console ou le périphérique de sortie, permettant aux programmeurs d'imprimer des informations sur un terminal ou un fichier. Ses fonctions incluent : l'impression de texte, de chiffres et de valeurs variables sur la console. Utilisez les options de formatage pour formater la sortie. Prend en charge l'opérateur d'insertion (<<) pour écrire des données dans le flux. Peut être utilisé avec d'autres opérateurs de flux tels que endl pour effectuer des opérations spécifiques.

Les tableaux peuvent-ils être utilisés comme paramètres de fonction ? Les tableaux peuvent-ils être utilisés comme paramètres de fonction ? Jun 04, 2024 pm 04:30 PM

Oui, dans de nombreux langages de programmation, les tableaux peuvent être utilisés comme paramètres de fonction, et la fonction effectuera des opérations sur les données qui y sont stockées. Par exemple, la fonction printArray en C++ peut imprimer les éléments d'un tableau, tandis que la fonction printArray en Python peut parcourir le tableau et imprimer ses éléments. Les modifications apportées au tableau par ces fonctions sont également reflétées dans le tableau d'origine dans la fonction appelante.

Quelles sont les méthodes d'affectation de tableaux en langage C ? Quelles sont les méthodes d'affectation de tableaux en langage C ? May 09, 2024 pm 11:51 PM

Il existe six méthodes d'affectation de tableau en langage C : 1. affectation directe ; 2. utiliser l'initialiseur de tableau ; 3. utiliser des pointeurs ; 5. utiliser la fonction memcpy() ;

See all articles