Cours de programmation comportant des notions de base et avancées en langage C.
[...] Généralité sur C Il existe plusieurs compilateurs C sous différents systèmes d'exploitation : Windows, UNIX (et ses varient Linux, Ces compilateurs sont connus sous les noms suivants : Microsoft Visual Turbo Borland Conventions lexicales ou unités lexicales : On distingue : Identificateurs : Un identificateur est une séquence (ou suite) de lettres, de chiffre ou blanc souligné il ne doit pas commencer par un chiffre : Lettre = z ou A les lettres accentués ne sont pas admise. Chiffre : Exemple : compteur, nb_car Attention : le langage C distingue entre les lettres majuscules et minuscules. Ainsi, a et A sont 2 identificateurs différents. Les mots clefs ou clés : Dans un langage de programmation (ici un mot clé à une signification particulière. Exp.: if . else, switch, while, do, for (voir chap3) auto, register, static, extern. Les mots clés sont donnés en minuscules et respectant la définition d'un identificateur. [...]
[...] - Le programme principal ou la fonction appelé main. - Les sous programme : fonctions et procédure - Les macro-instructions include, # define). A propos des constantes Nommée Constante Non nommée : Pour définir une constante nommée, le langage C offre une macro-instruction ayant la forme suivante: # define identification valeur Exemple : # define n 10 void main {int tab[n] . } 1. Portée des variables : Le langage C offre des moyens au programmeur permettant de contrôler la portée d'une variable sa duré de vie et éventuellement son implantation en mémoire. [...]
[...] } Une variable globale et visible pour tous les sous-programmes compris main) qui viennent textuellement après cette variable. Le langage de programmation C donne la possibilité de repartir physiquement un programme sur plusieurs fichiers Une variable globale peut être : - Soit de portée réduite au fichier ou elle a été déclarée. Elle aura la classe d'allocation static - Soit de portée étendue sur tout le programme Une variable globale est une variable permanente qui a une durée de vie égale à celle du programme c'est-à-dire de main Les sous programmes : On distingue : les fonctions et les procédures. [...]
[...] Op2 est le nombre de bit à décaler. Illustration : = K Exemple : int tab = { Si int tab = { le reste sera rempli par des 0. int tab = Une fois le premier initialisé à 0 tous les autres éléments du tableau reçoivent aussi la valeur 0 en raison de l'absence des autres valeurs initiales 1.3 Opération d'E/S avec les éléments des tableaux Exemple : printf Par une boucle. for ; k ALORS echanger et permut = VRAI FIN SI FIN POUR TANT QUE permut = VRAI int permut Programme C while (permut) { permut=0; for(i=0;ia[i+1]) { permut=1; tempo a[i+1]=tempo; } } Langage C Eléments de Base 24 Chapitre 5 : Les structures de données 2. [...]
[...] - les variables permanentes (static ou externe) Variables locales : Ces variables ont une portée réduite au bloc ou elles sont déclarées ou définie. Par bloc on distingue - Bloc procédure (main ou sous programme). - Bloc d'instruction. Illustration d'un bloc d'instruction: # define n 5 void main { int unsigned k ; //variable i n'existe pas non définie /*bloc d'instruction {unsigned Définition et utilisation de i for k = i if > a } /*fin bloc d'instruction i ; le compilateur va signaler une erreur bloquante symbole i non définie. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture