Cours c COURS DE LANGAGE CPrésentation ? Historique ? Un premier programme ? Compilation et exécution du programme ? Exercices Les variables ? Variables et types fondamentaux ? Opérateurs ? Saisir et a ?cher des données ? Un programme simple ? Exercices B

COURS DE LANGAGE CPrésentation ? Historique ? Un premier programme ? Compilation et exécution du programme ? Exercices Les variables ? Variables et types fondamentaux ? Opérateurs ? Saisir et a ?cher des données ? Un programme simple ? Exercices Branchements conditionnels ? if ? if else ? switch ? Un opérateur très particulier ? Exercices Les itérations ? while ? for ? do while ? break et continue ? Comment faire n fois quelque chose ? Les pièges infernaux des boucles ? Exercices Les fonctions ? Qu'est-ce qu'une fonction ? Prototype ? Dé ?nition ? Visibilité des variables dans un programme ? Quelques exemples de fonctions ? Déclaration ? Comprendre le passage par valeur ? Comprendre la notion de valeur retournée ? Erreurs courantes ? Exercices Portée des données au sein d'un programme Les tableaux ? Déclaration et initialisation ? A ?ectation ? Les débordements ? Passage en argument de fonctions ABDELKADER KERKOUR PAGE SUR CCOURS DE LANGAGE C ? Exercices Cha? nes de caractères ? Dé ?nition ? Fonctions de manipulation de cha? nes ? Exercices Les pointeurs ? Dé ?nition ? Déclaration ? Les opérateurs et ? Manipulation de pointeurs ? Pointeurs tableaux et cha? nes littérales ? Pointeurs génériques ? Une utilisation des pointeurs le passage par adresse ? Utilisation avancée ? Exercices Passer des arguments à un programme ? Convertir les arguments récupérés ? Exercices Les fonction d'entrée sortie ? Les fonctions d'E S Types de données composés et type dérivés ? Structures ? Les unions ? Les énumérations ? typedef ? Exercices Les fonctions de manipulation de ?chiers ? Ouverture et fermeture d'un ?chier ? Lecture ? Écriture ? Exercices Le préprocesseur Allocations dynamiques ? Exercices ABDELKADER KERKOUR PAGE SUR CCOURS DE LANGAGE C Présentation Notions langage interprété vs langage compilé gcc -Wall a out shell Historique Le langage C a été créé par Brian Kernighan et Dennis Ritchie au début des années a ?n d'eviter autant que possible l'utilisation de l'assembleur dans l'écriture du système UNIX L'avantage du C sur l'assembleur est qu'il permet aux programmes d'être plus concis plus simples à écrire et qu'ils sont facilement portables sur d'autres architectures C est un langage ? qui permet de tout faire ? qui permet de créer des exécutables très rapides compilé ? qui possède peu d'instructions Un premier programme Mon premier programme C include int main printf hello world n return Points importants à noter Commentaire sur plusieurs lignes On indique un ?chier include pour pouvoir utiliser la fonction printf fonction de la librairie stdio Fonction principale point d'entrée du programme Accolade ouvrante débute le code de la fonction La fonction printf permet d'a ?cher un message à l'écran Les guillemets délimitent la cha? ne de caractère Le caractère n signi ?e un saut de ligne suivi d'un retour chariot Le point- virgule à la ?n de chaque phrase est indispensable Le programme renvoie la valeur au shell appelant à la ?n de son exécution Accolade fermante ?n de bloc de la fonction

  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager