Programmation C
Types élémentaires-Variables-Constantes-Pointeurs-Opérateurs - Exercices
Cours Exercices Correction des exercices

Exercice 1 Exercice 2 Exercice 3 Exercice 4

Exercice 1

  • Développer un programme principal réalisant les traitements suivants
    • Définition d'une variable b de type bool et initialisation de cette variable avec la valeur true
    • Définition d'une variable i de type int et initialisation de cette variable avec la valeur 10
    • Définition d'une variable ll de type long long et initialisation de cette variable avec la valeur 6000000000000000000
    • Définition d'une variable us de type unsigned short et initialisation de cette variable avec la valeur 0x6AFD
    • Définition d'une variable f de type float et initialisation de cette variable avec la valeur 1.742516
    • Définition d'une constante PI de type double et initialisation de cette constante avec la valeur 3.14159
    • Définition d'une variable uc de type char et initialisation de cette variable avec la valeur 0x6F

Exercice 2

  • Compléter l'exercice 1 par l'affichage texte des valeurs des 6 variables et de la constante en utilisant la fonction printf en utilisant les tags format correspondant aux types des variables
  • Compléter votre programme par un nouvel affichage des 7 valeurs castées vers int

Exercice 3

  • Compléter l'exercice 2 par l'affichage des adresses en mémoire des 6 variables et de la constante, et du nombre d'octets qu'elles occupent individuellement
  • Que constate-t-on ?

Exercice 4

  • Compléter l'exercice 3 en définissant une variable ptri de type int* et en l'initialisant avec l'adresse de la variable i
  • Vérifier que l'opérateur * des variables de type pointeur permet d'accéder aux valeurs pointées par les pointeurs
    • en faisant afficher la valeur pointée par ptri
    • en affectant la valeur pointée par ptri avec la valeur entière 11
    • en faisant afficher la valeur de la variable i
  • Définir une variable ptr de type void* initialisée à NULL
  • Afficher le contenu de cette variable
  • Affecter la variable ptr avec l'adresse de la variable i
  • Afficher le contenu de la variable ptr