Programme minimal
mainFichier main.c → gcc main.c -o prog → ./prog
#include <stdio.h>
int main(void) {
printf("Bonjour NSI !\n");
return 0;
}
Compilation GCC, stdio, tableaux, pointeurs et structures
Le C est un langage compilé proche du matériel : fonctions, tableaux, pointeurs et gestion explicite de la mémoire.
À quoi ça sert ? Systèmes, embarqué, performances : en NSI pour comprendre comment la machine représente les données.
Fichier main.c → gcc main.c -o prog → ./prog
#include <stdio.h>
int main(void) {
printf("Bonjour NSI !\n");
return 0;
}
Types primitifs et constantes : taille fixe selon la plateforme.
Déclaration, définition, prototype en tête de fichier, passage par valeur.
Un tableau est une zone mémoire contiguë ; un pointeur stocke une adresse.
Structures de contrôle classiques du langage C.
Regrouper plusieurs champs dans un même type.
En C, une chaîne est un tableau de char terminé par '\0'.
Allocation sur le tas : taille connue seulement à l'exécution : toujours libérer avec free.