Comment utiliser des tableaux dans la programmation de c

Dans le monde réel, l'information vient individuellement ou en groupes. Vous pouvez trouver un centime sur la route, puis un alliage de nickel et peut-être un quart! Pour gérer de telles fortunes dans le langage C, vous avez besoin d'un moyen de recueillir des variables d'un type similaire en groupes. Une ligne de variables serait bien, comme le ferait une file d'attente. Le mot utilisé dans C est tableau.

Sommaire

Comment initialiser un tableau

Comme avec toute variable en C, vous pouvez initialiser un tableau quand il est déclaré. L'initialisation nécessite un format spécial, similaire à cette déclaration:

int highscore [] = {750, 699, 675} -

Le nombre entre crochets est pas nécessaire lors de l'initialisation d'un tableau, comme illustré dans l'exemple précédent. Voilà parce que le compilateur est assez intelligent pour compter les éléments et configurer le réseau automatiquement.

Exercice 1: Écrire un programme qui affiche les chiffres de fermeture des marchés boursiers au cours des cinq derniers jours. Utilisez un tableau initialisé, marketclose [], pour contenir les valeurs. La sortie devrait ressembler à ceci:

Bourse CloseDay 1: 14450.06Day 2: 14458.62Day 3: 14539.14Day 4: 14514.11Day 5: 14452,06

Exercice 2: Écrire un programme qui utilise deux tableaux. Le premier tableau est initialisé avec les valeurs 10, 12, 14, 15, 16, 18, et 20. Le second réseau est la même taille mais pas initialisé. Dans le code, remplissez le deuxième tableau avec la racine carrée de chacune des valeurs de la première rangée. Afficher les résultats.

Comment utiliser caractères tableaux (cordes)




Vous pouvez créer un tableau en utilisant l'un des types de variables standard du langage C. Un tableau de caractères, cependant, est un peu différent: Il est une chaîne.

Comme avec tout tableau, vous pouvez déclarer un tableau de caractères initialisé ou non. Le format d'un tableau de caractères initialisé peut ressembler à ceci:

omble texte [] = "Un beau tableau" -

La taille du tableau est calculée par le compilateur, de sorte que vous ne devez pas définir une valeur dans les crochets. Aussi - et surtout - le compilateur ajoute le caractère final de la chaîne, un caractère nul: 0.

Vous pouvez également déclarer le tableau comme vous le feriez déclarer un tableau de valeurs, même si elle est un peu un format fou:

texte char [] = {'A', '', 'L', 'o', 'v', 'e', ​​'L', 'y', '', 'a', 'r', 'r ',' a ',' y ',' 0 '} -

Chaque élément du tableau dans la ligne précédente est définie comme sa propre valeur char, y compris le 0 caractère qui termine la chaîne. Non, vous trouverez la méthode guillemet beaucoup plus efficace au déclarant cordes.

Le code dans Affichage d'une Char Tableau chemine à travers le tableau de caractères, un caractère à la fois. La index variable est utilisée comme, également, l'indice. La boucle while tourne jusqu'à ce que le caractère 0 à la fin de la chaîne est rencontrée. Une fonction putchar final () (en ligne 14) donne le coup d'une nouvelle ligne.

AFFICHER UNE CHAR RÉSEAU

#include int main () {char phrase [] = "text aléatoire" index-indice -int = 0-tout (phrase [index] = ' 0'!) {putchar (phrase [index]) - Indice ++ -} putchar (' n') - retour (0) -}

Exercice 3: Tapez le code source à partir Affichage d'une Char Tableau dans votre éditeur. Construire et exécuter le programme.

La boucle while en Affichage d'une Char Tableau est assez similaire à la plupart des routines d'affichage de chaîne trouvés dans la bibliothèque C. Ces fonctions utilisent probablement des pointeurs au lieu de tableaux. Au-delà de ce petit o 'anecdotes, vous pouvez remplacer les lignes 8 à 14 dans le code avec la ligne

puts (phrase) -

ou même avec celui-ci:

printf ("% s n", phrase) -

Lorsque le tableau de caractères est utilisé dans une fonction, comme représenté sur la ligne précédente, les crochets ne sont pas nécessaires. Si vous les incluez, le compilateur croit que vous foiré.


» » » » Comment utiliser des tableaux dans la programmation de c