210 likes | 415 Views
Programmation. Initiation Aux Langages C et C++ (2). Bruno Permanne 2006. Programmation. Sommaire. Programmation Instructions de bas niveau Manipulation de la mémoire Préprocesseur Les fonctions en C++ La portée des variables Programmation avancée C++. Bruno Permanne 2006.
E N D
Programmation Initiation Aux Langages C et C++ (2) Bruno Permanne 2006
Programmation Sommaire Programmation Instructions de bas niveau Manipulation de la mémoire Préprocesseur Les fonctions en C++ La portée des variables Programmation avancée C++ Bruno Permanne 2006
Instructions de bas niveau Opérateurs de manipulation de bits << >> & | ~ ^ Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Rappel: Le code ASCII Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Opérateurs d'accès & * • Déclaration d'un octet • Affectation d'une valeur • Déclaration d'un • pointeur sur un octet • Recopie de l'adresse de a • dans le pointeur p • Modification du contenu • de la mémoire à l'adresse • pointée par p Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Opérateurs d'accès & * • Déclaration d'un octet • Affectation d'une valeur • Déclaration d'un • pointeur sur un octet • Affectation directe d'une l'adresse dans le pointeur p • modification de la case mémoire pointée • Modification du contenu • de la mémoire à l'adresse • pointée par p-1 Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Opérateurs d'accès & * • Déclaration d'un entier initialisé • Déclaration d'un • pointeur sur un entier et affectation à l'adresse de a • Remise à zéro de l'entier pointé par pa • Déclaration d'un pointeur sur un pointeur. Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Opérateurs d'accès & * • Déclararation et • initialisation d'un octet b • la variable b reçoit la contenu de la case mémoire pointée par l'adresse stockée par la pointeur p augmentée de 2 • Modification du contenu • de la mémoire à l'adresse • pointée par p Retour sommaire Bruno Permanne 2006
Manipulation de la mémoire Tableaux, chaînes de caractères et pointeurs • Déclaration d'un tableau d'octets initialisé • Déclaration d'un octet, • d'un pointeur sur a et accès aux cases du tableau • Déclaration dune chaine de caractère string pour le C++ • Différents styles de déclaration • Ne pas oublier le caractère nul '\0' à la fin de la chaine Retour sommaire Bruno Permanne 2006
Préprocesseur Directives de compilation #include et #define Retour sommaire Bruno Permanne 2006
Les fonctions en C++ Définition des fonctions (1) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ Définition des fonctions (2) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ Définition des fonctions (3) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ Définition des fonctions (4) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ Définition des fonctions (5) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ La portée des variables (1) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ La portée des variables (1) Retour sommaire Bruno Permanne 2006
Les fonctions en C++ La portée des variables (2) Retour sommaire Bruno Permanne 2006
Programmation avancée C++ Enumérations enum Retour sommaire Bruno Permanne 2006
Programmation avancée C++ types et structures struct Retour sommaire Bruno Permanne 2006
Programmation Fin de la deuxième partie Bruno Permanne 2006