C - Affectations & Types

Programmation en C

🦊

🔧 C — Affectations & Types (débutante)

Variables, opérateurs, entrées/sorties — bases solides

🎯 Types fondamentaux du C

Types de base

En C, chaque variable doit être déclarée avec un type précis. Les types fondamentaux sont :

  • int : nombres entiers (ex: 42, -17)
  • float : nombres décimaux simple précision (ex: 3.14)
  • double : nombres décimaux double précision (ex: 2.718281828)
  • char : caractères individuels (ex: 'A', '7')

Déclaration et initialisation

int age = 18;           // Un entier
float prix = 19.99f;    // Un décimal (notez le 'f')
double pi = 3.14159;   // Un décimal plus précis
char grade = 'A';      // Un caractère

🔤 Affectations et opérateurs

Opérateurs arithmétiques

OpérateurDescriptionExemple
+Additionint somme = 5 + 3;
-Soustractionint diff = 10 - 4;
*Multiplicationint prod = 6 * 7;
/Divisionfloat quotient = 15.0 / 4.0;
%Modulo (reste)int reste = 17 % 5;

Affectations combinées

int compteur = 0;
compteur += 1;  // Équivaut à : compteur = compteur + 1;
compteur *= 2;  // Équivaut à : compteur = compteur * 2;

📥📤 Entrées et sorties

Affichage avec printf()

#include <stdio.h>

int main() {
    int nombre = 42;
    printf("Le nombre est : %d\n", nombre);
    
    float prix = 19.99f;
    printf("Le prix est : %.2f euros\n", prix);
    
    char lettre = 'X';
    printf("La lettre est : %c\n", lettre);
    
    return 0;
}

Lecture avec scanf()

#include <stdio.h>

int main() {
    int age;
    printf("Quel est votre âge ? ");
    scanf("%d", &age);
    
    printf("Vous avez %d ans.\n", age);
    return 0;
}

🧮 Exemple pratique

#include <stdio.h>

int main() {
    // Déclaration des variables
    int prix_unitaire = 25;
    int quantite = 3;
    int total;
    
    // Calcul du total
    total = prix_unitaire * quantite;
    
    // Affichage du résultat
    printf("Prix unitaire : %d€\n", prix_unitaire);
    printf("Quantité : %d\n", quantite);
    printf("Total à payer : %d€\n", total);
    
    return 0;
}
Formatage des nombres
  • %d pour les entiers (int)
  • %f pour les décimaux (float/double)
  • %c pour les caractères (char)
  • %.2f affiche 2 décimales après la virgule