Ch2 migration Du C au C CLes commentaires voici un long commentaire en C Et qui s ? étend sur plusieurs lignes un commentaire en C sur une ligne n'appartient qu'au C CTypes de données Le type bool ? C introduit le type bool et dont les valeurs possibles s
Du C au C CLes commentaires voici un long commentaire en C Et qui s ? étend sur plusieurs lignes un commentaire en C sur une ligne n'appartient qu'au C CTypes de données Le type bool ? C introduit le type bool et dont les valeurs possibles sont true et false bool porteOuverte true Bool partieFinie false Dé ?nition implicite des types ? En C comme en langage C le programmeur peut dé ?nir de nouveaux types en dé ?nissant des struct enum ou union ? Mais contrairement au langage C l ? utilisation de typedef n ? est plus obligatoire pour renommer un type Les types suivants peuvent être dé ?nis sans avoir à utiliser typedef ? Les énumérations enum values enum couleur rouge noir blanc ? Les structures ? Les unions CTypes de données struct FICHE dé ?nition du type FICHE char nom prenom int age en C il faut ajouter la ligne typedef struct FICHE FICHE FICHE adherent liste enum BOOLEEN FAUX VRAI en C il faut ajouter la ligne typedef enum BOOLEEN BOOLEEN BOOLEEN trouve trouve FAUX trouve permise en C mais pas en C car il y a une véri ?cation stricte des types trouve BOOLEEN OK CDéclaration des variables et des fonctions ? En C il est possible de déclarer les variables et les fonctions n ? importe o? dans le code ? La portée de ces variables va de l ? endroit de la déclaration jusqu ? à la ?n du bloc courant C int i itmp int j for itmp itmp itmp j itmp C int i int j for int i i i j i désigne le i local i vaut j vaut i est juste une variable de parcours temporaire CDéclaration des variables et des fonctions C déclaration d ? une fonction int somme int n int n return n n int main int i i int j j printf d d d i j somme i j C include int main int i i int j j déclaration d ? une fonction int somme int n int n printf d d d i j somme i j int somme int n int n return n n une des possibilités CRésolution de la portée des variables L ? opérateur de résolution de portée permet d ? accéder aux variables globales include int i void main int i int i i i cout i i endl cout i i endl Résultat de l ? exécution L ? utilisation abusive de cette technique n ? est pas une bonne pratique CLes constantes ? Le mot réservé const permet de dé ?nir une constante ? L ? élément ainsi spéci ?é ne pourra pas être modi ?é durant toute sa durée de vie ? Il est indispensable d ? initialiser la constante au moment de sa dé ?nition Exemple const int N N est un entier constant const int MOIS NBETUDIANTS constantes int tab N autorisée en C interdite en C CLes constantes
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 11, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 63.2kB