Les partenaires publicitaires:

Comment créer un tableau dans c

Les tableaux offrent la méthode la plus efficace pour stocker des listes de données en C. Ils sont très facile pour le programmeur de créer et d'utilisation, et ils sont remarquablement rapide pour l'ordinateur d'accès et de mise à jour. Cependant, ils peuvent perdre beaucoup de mémoire, donc ils ne sont pas toujours la meilleure chose à utiliser. Lorsqu'ils ne sont pas utilisés avec précaution, ils peuvent aussi provoquer des plantages, bugs et une instabilité du système.

Créer un tableau en C

  1. Comprendre que chaque élément d'un tableau (ou tout autre type de liste) sera le même genre de données. Par exemple, une liste de résultats de tests sera un tableau d'entiers, puisque chaque résultat de test est un entier. Pour des données plus complexes, vous aurez besoin de définir une structure.

  2. Décidez de ce que la plus grande taille de votre réseau peut jamais atteindre sera, car les tableaux ont une longueur fixe. Vous aurez envie de trouver un équilibre entre avoir votre programme capable de gérer des ensembles de données exceptionnellement longs, et de l'avoir besoin (et des déchets) beaucoup de mémoire.

  3. Crée le tableau de la même façon que vous souhaitez créer une seule variable, mais ajouter la taille maximale entre crochets après le nom, comme dans ces exemples:


    int test_scores [50] -
    omble prenom [20] -
    employee_record employés [1000] -

  4. Créez une seconde variable qui permet de suivre le nombre d'éléments que vous avez ajouté à la matrice jusqu'ici.




  5. Créer un tableau aux dimensions multiples se contenter de faire un tableau de tableaux, comme ceci:

    int test_answers [10] [20] -
    student_names char [50] [20] -

Utilisez le tableau

  1. Accéder aux éléments du tableau à l'aide de l'indice entre crochets, comme ceci:

    test_scores [12] = 50-
    printf ("Le score de test:% d n", Test_scores [i]) -

  2. Passer des tableaux à des fonctions, si vous le souhaitez. Vous ne devez pas (et ne devriez pas) spécifier la taille dans la définition de la fonction. Ceci est ce que la définition de la fonction et appel ressemblerait:

    fonction subtotale (int test_scores []) -
    test_subtotal = sous-total (test_scores) -

Conseils & Avertissements

  • L'indice d'un tableau est toujours de type int.
  • Une chaîne de caractères est en fait un tableau de caractères, et toutes les fonctions de chaîne de manutention intégrées dans les bibliothèques standard de C travailler avec ces réseaux.
  • Lors du passage d'un tableau à une fonction, les modifications apportées au tableau par la fonction seront reportés à la fonction d'appel!
  • Notez que le premier élément d'un tableau est l'élément 0, pas l'élément 1. Cela signifie que si votre tableau comporte 50 éléments, ils sont numérotés de 0 à 49 ans.
  • Accès éléments passé le dernier, vous avez déclaré que l'on appelle une "dépassement de tampon" et est la cause de la part du lion de bugs et plantages dans les programmes C. C offre aucune protection contre les dépassements de tampon. Au lieu de cela, il est à vous pour l'éviter grâce à une programmation attentive.
  • La taille du tableau doit être une constante, et il ne peut pas facilement être changé tandis que le programme fonctionne. Si vous devez être capable de redimensionner la liste que vous allez, pensez à utiliser une liste liée à la place.
» » » » Comment créer un tableau dans c