Exercice Langage C: Les notions de base

Exercice Langage C

[tab name=’Exercice Langage C’]

Exercice 1

Modifiez le programme ‘hello world’ de façon à obtenir le même résultat sur l’écran en utilisant plusieurs fois la fonction printf.

 

Exercice 2

Expérimentez avec les séquences d’échappement que vous trouvez dans le tableau ci-dessous et complétez les colonnes vides.

 

séq. d’échapp. descr. anglaise descr. française
\n new line passage à la ligne
\t
\b
\r
\"
\\
\a

Exercice 3

Ci-dessous, vous trouvez un simple programme en C. Essayez de distinguer et de classifier autant que possible les éléments qui composent ce programme (commentaires, variables, déclarations, instructions, etc.)

#include <stdio.h> 
/* Ce programme calcule la somme de 4 nombres entiers
   introduits au clavier.
*/
main()
{
    int NOMBRE, SOMME, COMPTEUR;

    /* Initialisation des variables */
    SOMME = 0;
    COMPTEUR = 0;
    /* Lecture des données */
    while (COMPTEUR < 4)
        {
         /* Lire la valeur du nombre suivant */
         printf("Entrez un nombre entier :");
         scanf("%i", &NOMBRE);
         /* Ajouter le nombre au résultat */
         SOMME += NOMBRE;
         /* Incrémenter le compteur */
         COMPTEUR++;
        }
    /* Impression du résultat */
    printf("La somme est: %i \n", SOMME);
    return 0;
}
[/tab][tab name=’Correction’]

 Exercice 1 

– Commande au compilateur: #include<stdio.h>

pour pouvoir utiliser les fonctions printf et scanf.

– Fonction main

n’a pas de paramètres (la liste des paramètres est vide) et fournit par défaut un résultat du type int (à l’environnement).

– Commentaires (mis en italique).

– Variables utilisées:

NOMBRE, SOMME, COMPTEUR déclarées comme entiers (type int).

– Fonctions utilisées:

printf, scanf de la bibliothèque <stdio>.

– Opérateurs:

+= opérateur arithmétique d’affectation
++ opérateur arithmétique
< opérateur de comparaison
= opérateur d’affectation
- Structure de contrôle: while(<condition>) { ... }

répète le bloc d’instructions aussi longtemps que la <condition> est remplie.

– L’instruction return 0;

retourne la valeur zéro comme code d’erreur à l’environnement après l’exécution du programme

Ajoutes :

– la fonction scanf est appelée avec deux paramètres:

le format de saisie de la donnée (ici: “%i” pour lire un entier du type int)

l’adresse de la variable destination (ici: l’adresse de NOMBRE).

– la fonction printf est appelée avec un respectivement avec deux paramètres:

le premier paramètre est une chaîne de caractères, qui peut contenir une information pour le format d’affichage des variables indiquées dans la suite (ici: “%i” pour afficher la valeur du type int contenue dans SOMME).

les paramètres qui suivent la chaîne de caractères indiquent les noms des variables à afficher. (ici: SOMME)

Exercice 2

Voici une des solutions possibles:
#include <stdio.h>
	/* Notre premier programme en C */
	main()
	{
		printf("hello, ");
		printf("world");
		printf("\n");
		return 0;
	}

Exercice 3


séq. d’échapp. descr. anglaise descr. française
\n new line passage à la ligne
\t tabulator tabulation
\b back curseur arrière
\r return retour au début de la ligne
\" quotation marks guillemets
\\ back-slash trait oblique
NUL fin de chaîne
\a attention (bell) signal acoustique

Exercice Langage C

[/tab][end_tabset skin=”lightness” ]

Télécharger aussi :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *