Cm 3 tableaux et chaines de caracteres

cours - constantes tableaux cha? nes de caractères et adresses G Bianchi G Blin A Bugeau S Gueorguieva R Uricaru - Programmation - uf-info ue prog di ? u-bordeaux fr Cles constantes Cconstantes const int a permet de dire que la variable a est en lecture seule de ?ne identi ?cateur valeur permet d ? utiliser identi ?cateur dans le code ce dernier sera remplacé avant la compilation par valeur de ?ne PI de ?ne SIZE MAX de ?ne YES ? y ? de ?ne PROMPT ? ? Ccomportement Les macros sont remplacées ? brutalement ? à la précompilation Toutes les cha? nes complètes correspondant à l ? identi ?cateur de la macro sont remplacées par la valeur de la macro Il y a un risque d ? erreur minimisé si toutes et uniquement les macros sont en majuscules Eviter les identi ?cateurs à un seul caractère de ?ne PI int main void printf ? La valeur de Pi est d n ? PI return EXIT SUCCESS Cbonne conduite Toute constante numérique non triviale doit être dé ?nie Evite les modi ?cations multiples Fournir un commentaire si nécessaire Pour expliquer la constante Pour éviter des modi ?cations malheureuses Error codes for I O functions They all must be negative de ?ne FILENOTFOUND - de ?ne READFORBIDDEN - de ?ne WRITEFORBIDDEN - de ?ne DISK FULL - Cles tableaux Cdé ?nition Utile pour stocker plusieurs éléments de même type N ? est pas utilisable pour stocker des informations de types di ?érents Stocker de façon contigu? en mémoire permet un accès rapide Déclaration type nom nb elem int t double cosinus Avec initialisation char vowel ? a ? ? e ? ? i ? ? o ? ? u ? ? y ? Cpropriétés Peut être dé ?ni pour tout type d ? éléments Est numéroté de à taille ?? L ? accès au ième élément du tableau tab se fait à l ? aide de tab i- Un tableau ne conna? t pas sa taille L ? opérateur sizeof ne fonctionne que pour les tableaux dont la taille est connue à la compilation pas magique C ? est la responsabilité du programmeur de conna? tre la taille d ? un tableau Ctaille Trois solutions Stocker la taille gr? ce à une constante Transmettre à l ? aide de variables la taille aux élémen- ts du programme en ayant besoin i e ceux qui vont le parcourir Utiliser une convention de ?n de tableau en insérant un élément particulier dans sa dernière case Cdébordement Il n ? y a aucun contrôle de débordement i e accès en dehors du tableau ni à la compilation ni à l ? exécution Un accès à une zone mémoire non utilisée par le programme va générer une erreur fatale engendrant l ? arrêt de ce dernier Attention aux surprises int t int j printf ? d ? t a out Ctableaux à n dimensions int t Chaque t i j est un tableau de int

Documents similaires
See discussions, stats, and author profiles for this publication at: https://ww 0 0
Dissertation hdd Dissertation Histoire du droit uni ?cation du droit Sujet La lente marche vers l ? uni ?cation du droit au -ème et -ème siècle L ? existence au sein d ? une société déterminée de mécanismes juridiques di ?érents s ? appliquant à des situa 0 0
Expose droit des contrats L ? inexécution des contrats et la responsabilité contractuelle Préparé par M Brahim ENNAJI M Azzeddine ZAABOUL Encadré par M NAOUR Année universitaire - CPLAN Introduction I- L ? inexécution des contrats - L ? inexécution totale 0 0
Yvan Monka – Académie de Strasbourg – www.maths-et-tiques.fr CALCULS NUMÉRIQUES 0 0
C12 arrete puits 1997 TRADUCTION FRANÇAISE POUR INFORMATION Vendredi joumada II - octobre ème année N Sommaire Lois Loi constitutionnelle n - du octobre modi ?ant et complétant certains articles de la constitution Loi n - du octobre autorisant l'adhésion 0 0
Regles imperatives 1 Recueil Dalloz Recueil Dalloz p Le sort des règles impératives dans le règlement Rome I Louis d'Avout Professeur à l'Université de Lyon Lyon III Jean-Moulin - Nul principe ne vaut juridiquement sans exception A cette règle n'échappe p 0 0
Une plate forme pour un conflit 0 0
FICHE DE DEROULEMENT DE SEANCE SEQUENCE N°17/23 Matière : DROIT Thème : Les bie 0 0
« Le présent document, support de l’encadrement pédagogique du séminaire organi 0 0
Proces verbal de la reunion de l x27 assemblee generale ordinaire du 0 0
  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 11, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 59.9kB