Dans ce document sont présentés, illustrés par de nombreux exemples, les éléments de base concernant le langage c.
Sommaire de l'exposé
Généralités
Structure de la fonction principale
Types
Opérations
Opérations bit à bit
Divers
Les fonctions
La fonction action
La fonction valeur
Gestion de l'affichage
Affichage des variables à l'écran
Attributs du printf
Gestion des entrées
Les structures
Les conditions
L'instruction if -else
L'instruction switch
Opérateur ternaire
Les boucles
La boucle while
La boucle for
La boucle do-while
Gestion des fichiers
Manipulation des fichiers ASCII / texte
Manipulation des fichiers binaires
Extraits de l'exposé
[...] On effectue juste un calcul. On ne peut donc pas se servir de ce résultat dans le main, puisqu'on la fonction n'a pas retourné de résultat. #include #include #include void ma_fonction_action(int titi, int toto); /*déclaration de la fonction int main(void) { int /*déclaration de deux variables a et clrscr(); a=10; b=20; ma_fonction_action(a, getch(); return } void ma_fonction_action(int titi, int toto) { Ici, on a titi=a, et toto=b*/ int resultat; resultat = titi+toto; printf("L'addition de + donne titi, toto, resultat); return; on met quand même un return, car c'est le souhait de l'ifitep } La fonction valeur Cette fonction retourne une valeur. [...]
[...] Si elle est vraie, l'instruction est exécutée, et l'expression est évaluée de nouveau. Ce cycle continue jusqu'à ce que l'expression devienne nulle. L'exécution du programme se poursuit après l'instruction. Exemple : Ce programme affiche la table de multiplication par 9. [...]
[...] scanf("%format", &variable) Scanf lit les caractères sur l'entrée standard, les interprète selon les spécifications incluses dans format, et stocke le résultat dans variable. Variable doit être un pointeur d'où l'esperluette Cela précise l'endroit où il faut stocker les entrées converties correspondantes. scanf("%format", tableau) Entrée de caractères rangés dans un tableau. La fin et la validation de la saisie s'effectuent via la touche entrée. Les structures Une structure rassemble une ou plusieurs variables, qui peuvent être de types différents, que l'on regroupe sous un seul nom pour les manipuler facilement. [...]
[...] Une déclaration struct définit un type. Soit struct étiquette { membres } ; Exemple : Un nombre complexe est composé d'une partie réelle, et d'une partie imaginaire. En utilisant une structure, nous allons crée un type dit complexe, composé de deux champs. struct comp on crée une structure appelé comp { float reel ; on crée un champ appelé reel float imag ; on crée un champ appelé imag } ; Nous avons crée notre type comp, afin de traiter les nombres complexes. [...]