★ À maîtriser
Compléments
Code machine → FORTRAN → C → normalisation ANSI
★ À maîtriser
📌 Tout nom de type, de variable ou de fonction doit être déclaré avant d’être utilisé.
📌 Les blocs d’un programme C sont délimités par les accolades { et }, et les instructions simples se terminent par un point-virgule.
Compléments
Un programme comme une maison : bibliothèques, fonctions, puis main
📌 L’instruction cin >> a >> b >> c; permet de saisir successivement les trois variables a, b et c.
cout sort vers l’écran, cin entre depuis le clavier
★ À maîtriser
Les correspondances principales sont:
Une variable float occupe 4 octets, une variable double 8 octets, une variable char 1 octet et une variable int 4 octets.
Compléments
float stocke moins précisément, double calcule avec davantage de précision
★ À maîtriser
📌 La directive #define remplace toutes les occurrences d’un identifiant par la valeur placée immédiatement derrière lui, sans typer la constante.
📌 Un identificateur commence par une lettre, peut contenir des lettres, des chiffres ou un soulignement, et ne doit contenir ni accent, ni espace, ni tiret.
Compléments
#define remplace un nom, const crée une constante typée
Une instruction simple est exécutée séquentiellement de haut en bas, dans le sens de la lecture.
L’instruction if exécute une première action si la condition est vraie et, si elle est fausse, l’action du bloc else lorsqu’il existe.
La boucle while exécute son bloc tant que l’expression conditionnelle est vraie.
La boucle do while exécute son bloc puis évalue la condition, ce qui garantit une exécution minimale du bloc.
La boucle for regroupe une initialisation, une condition d’itération et une instruction de progression dans la forme for (instruction1; expressionCondition; instruction2).
📌 Dans switch, chaque case associe une valeur à des actions, break sort du switch et default s’exécute si aucune valeur ne correspond.
Instruction → bloc → alternative → boucle → sélection
★ À maîtriser
📐 Formule — Pour deux opérandes entiers, la division est entière : .
📐 Formule — Le modulo % donne le reste de la division entière, par exemple et .
= : supérieur ou égal
: supérieur
📌 Il ne faut pas utiliser == avec les réels à cause des problèmes de précision du codage.
Les opérateurs logiques sont:
En C, la valeur entière 0 représente faux et les autres valeurs représentent vrai, souvent sous la forme 1.
Compléments
== compare, = affecte ; && combine, || alterne
★ À maîtriser
La traduction d’une alternative algorithmique Si condition Alors Action1 Sinon Action2 s’écrit en C avec if (condition) { Action1 } else { Action2 }.
La traduction de TantQue condition Faire Action s’écrit en C avec while (condition) { Action }.
La traduction d’une boucle Pour avec initialisation, condition et pas s’écrit en C avec for (initialisation; condition; pas) { Action }.
Compléments
📌 Un commentaire sur plusieurs lignes est délimité par /* et */, tandis qu’un commentaire en fin de ligne commence par //.
| Structure | Test de condition | Exécution minimale |
|---|---|---|
| if / else | Choix entre branches | Une branche |
| while | Avant le bloc | 0 fois |
| do while | Après le bloc | 1 fois |
| for | Dans l’en-tête | Selon la condition |
| Opérateur | Sens | Usage |
|---|---|---|
| cout << | Programme vers écran | Afficher |
| cin >> | Clavier vers programme | Saisir |
Teste tes connaissances sur Bases du langage C avec 23 questions à choix multiples et corrections détaillées.
1. Quelle différence décrit correctement les boucles while et do while ?
2. Comment peut-on caractériser la structure générale d’un programme C ?
Mémorisez les concepts clés de Bases du langage C avec 51 flashcards interactives.
En quelle année Brian W. Kernighan et Dennis M. Ritchie ont-ils publié « The C programming language » ?
En 1978.
Qui a publié « The C programming language » en 1978 ?
Brian W. Kernighan et Dennis M. Ritchie.
Entre quelles années le langage C a-t-il été normalisé par l'ANSI ?
Entre 1983 et 1988.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches