This is a draft cheat sheet. It is a work in progress and is not finished yet.
Fonction
Fonction définition |
Moreau de code au quelle on donne un nom et on peut l'appeler |
Avantage |
donner un nom et améliore la visibilité et évite dupilquer le code |
Paramètre de la fonctiom |
Valeur que la fonction aura et on retourne le résultat |
Paramètre effectif |
si on sait le nombre excte par exemple 12 |
Paramètre formel |
on sait pas encore se qu'on va travailler donc on travaille sur le paramétre formel |
Pour écrire une fonction |
|
Le paramètre |
tout se qui se trouve en paramètre n'existe pas en dehors de sa porter local |
Pour retourner une valeur |
|
Le type de fonction |
int |
Commentaire d'entête |
en dessus de linitialisation de la fonction |
Pour appeleter une fonction |
nom de la fonction (valeur)
|
Pour sépararer plusieur paramétre |
On utilise la virgule |
Commentaire d'entête automatique |
|
Fonction récursive |
Une fonction qui s'appele elle même |
paramétre par valeur |
on travaille sur une copie |
Paramètre par référence |
On travaille sur l'original |
|
|
Enumérer
Crée un nouveau type de variable |
|
Une énumération |
Ne commence jamais par un nombre |
Nom énum |
En majuscule |
Séparateur |
_ |
Chaque énumération a une valeur de 1 à ...
Mais on peut changer cette valeur
Type de fonction
Char |
std::string |
int |
Void |
Qui retourne rien elle sers juste a afficher |
double |
long long |
long |
float |
Structure
Structure |
Permet de regroupé des donné sous le meme nom |
Inisalisation d'une structure |
Identite_s mario = { "Bros", "Mario", 1.53, MASCULIN }; |
Déclaration |
Nom de la structure _s |
Acèes |
fichePersonnel1.Taille = 1.82; |
|
|
Raccouris
F11 |
en mode debug permet de rentrer dans la fonction |
Structure
code pour la structure |
struct nomdelastructure { nom; prénom ...}
|
Pour associer le prénom avec un vrais prénom |
gaston.prénom = "Gaston"
|
Pour une date on fais un structure date qui se trouve aussi de la structure personne |
dateNaissance.jour = 6
|
Tableau
Inisalisation d'un tableau |
int tableau [nombre de case allouer] = { } |
Type d'élément |
int, float, char |
En terme de performance le tableau est le meilleur. Faut être très prudent.
Liste
Création d'une liste |
Qlist<int> maliste; |
Fonction utilisé pour la liste |
Append qui ajoute un élément |
|
Clear qui efface toute la liste |
|
Insert insére un élément |
|
prepend ajoute un élément au début de la liste |
|
at lit la valeur d'un élément souhaiter |
|
[index] li ou modifie la valeur d'un élément |
|
removeAt [index] retire un élément |
Pour accèder a un élément |
je peux y accéder avec les indice comme les tableaux |
Modifier la valeur d'un élément |
malsite[0]=231 |
Qlist est un objet. la différence entre un tableau et une liste est que la liste est un objet donc on peu passer une fonction a cette objet.
|