Bloc des fichiers inclus, aussi appelés fichiers d'en-tête car ils sont généralement ajoutés au début du programme. Ces fichiers définissent toute une gamme de fonctions qui seront détaillées plus tard.
L'instruction #include est une commande exécutée par le compilateur, avant la compilation du code source.
C'est pourquoi on appelle ce type d'instruction une directive du pré-processeur.
#include <stdio.h> invoque la bibliothèque des fonctions d'entrée sortie (saisie clavier par scanf() et sortie écran par printf() ).
/* traitement_a.c création du tableau avec introduction de valeurs impression du tableau de la composante i jusqu'à la composante q */ #include <stdio.h>
On trouve ici les définitions des constantes (#define) et des variables globales (accessibles depuis n'importe quel point du programme).
#define NMAX 20
Prototype de la fonction lect. Celle ci prend deux paramètres, mais comme elle ne retourne aucune valeur elle est typée void.
Tout programme C comporte une et une seule fonction main, qui est le point d'entrée dans le programme.
L'en-tête de fonction la définit comme fonction main.
Tout le code compris entre la première accolade ouverte et la dernière accolade fermée (corps de la fonction) est l'ensemble des instructions exécutables de cette fonction.
void main (void) /* fonction d'impression des val entre les composantes i et q*/
{
int t[nmax];
int i=0,q=0,nmax,n;
int continu =0;
lect(t,n);
printf ("\nintroduire la composante i\n(valeur entre 0 non compris,"
"et %d non compris):", n);
scanf ("%d", &i);
printf ("\nintroduire la composante q\n(valeur entre %d non compris,"
"et %d non compris)\nq > i :",i, n);
scanf ("%d", &q);
if (i<q)
for (nmax=i; nmax<=q; nmax++)
printf ("%d\n", t[nmax]);
else
printf ("\n\n\nATTENTION : q <= i !!!");
while (i<=q && continu==1)
{printf ("\n\n\nvoulez-vous continuer ?\n1 pour continuer :");
scanf ("%d", &continu);
while (continu==1)
{printf ("\nintroduire la composante i\n(valeur entre 0 non compris,"
"et %d non compris):", n);
scanf ("%d", &i);
printf ("\nintroduire la composante q\n(valeur entre %d non compris,"
"et %d non compris)\nq > i :",i, n);
scanf ("%d", &q);
if (i<q)
for (nmax=i; nmax<=q; nmax++)
printf ("%d\n", t[nmax]);
else
printf ("\n\n\nATTENTION : q <= i !!!");}
}
}
Fonctions appelées depuis la fonction main.
void lect (int z[],int &n) /* sous fonction; permet l'affectation des val du tableau*/
{
int a;
printf("\nintroduire un nbre\n0 pour terminer :");
scanf ("%d", &a);
n=0; /* afin de remplir le tableau depuis la 1ère case */
z[n]=a;
n++;
while (a && n<NMAX) /* eviter de dépasser le nbre d'espaces mém prévus */
{printf("\nintroduire un nbre\n0 pour terminer :");
scanf ("%d", &a);
z[n]=a;
n++;}
}
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
28 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)