MagPI 4 Page 26

De Le French MagPi
Aller à : Navigation, rechercher
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

où chaque élément du tableau est initialisé individuellement.


#include <stdio.h>
int main()
{
  /* Création d'un tableau de quatre éléments et affectation des valeurs. */
  float fourVector[4] ={1.0, 2.0, 0.5, 2.292};
  /* Affiche le nombre d'éléments du tableau. */
  printf("Il y a %ld éléments\n", sizeof(fourVector)/sizeof(float));
  printf("fourVector[3]=%f\n", fourVector[3] ); /* Affiche le quatrième élément. */
  return 0; /* Retourne succès au système d'exploitation. */
}


Dans cet exemple, l'instruction sizeof retourne la taille du tableau dans sa totalité. Par conséquent, diviser ce nombre par sizeof(float) retourne le nombre d'éléments du tableau.


Une chaîne de neuf caractères est stockée dans un tableau de caractères comportant dix éléments,

char str[10]; 

Le dixième élément est utilisé pour stocker le caractère '\0' qui indique la fin de la chaîne. Un tableau de chaînes peut être créé comme un tableau contenant des tableaux de caractères. Voici un exemple simple avec une chaîne,


#include <stdio.h>
int main()
{
  char str[50]="Une chaîne de test" ; /* Création d'une chaîne de 50 caractères */
  printf("\"%s\"\n", str); /* Affiche la chaîne. */
  printf("Le troisième caractère = \'%c\' \n" , str[2] );
  return 0; /* Retourne succès au système d'exploitation. */
}


Conditions


Le langage C permet d'exprimer plusieurs conditions différentes. Celles-ci peuvent être utilisées dans des structures if-else, switch ou à l'intérieur de boucles. Le tableau ci-dessous fournit un résumé de conditions logiques,

Condition Signification Condition Signification
a == b a 'égal à' b !a 'non' a
a != b a 'différent de' b a || b a 'ou' b
a > b a 'supérieur à' b a ^b a 'ou exclusif' b
a <= b a 'inférieur ou égal à' b a && b a 'et' b

Ces conditions peuvent être combinées entre elles pour produire des conditions plus complexes. Quand plusieurs conditions sont combinées ensemble, il est important d'utiliser des parenthèses pour déterminer l'ordre dans lequel elles seront testées. Par exemple, (a || b) && c est différent de a || (b && c) car la condition logique entre parenthèses est évaluée en premier.

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Boîte à outils