Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les forums > Programmation > Langage C++ > Les mots clefs > Lecture du sujet

Les mots clefs

Liste de tous les mots clefs du C et C++.

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1  2  3  Suivante
Hors ligne Hiura # Posté le 08/08/2007 23:05:07
Avatar
Groupe : Membres
Bonjour.
Merci de ne pas poster dans ce topic-ci
Un autre topic est prévu à cet effet.

Je vous propose dans ce topic de retrouver tous les mots clefs du C et C++.
Le but est de pouvoir ouvrir ses horizons avec des mots clefs qu'on ignorait et qui permettent peu-être de faire des algorithme plus facilement.

Voici la liste des mots clefs :



Cette liste n'est pas complète. Je demande donc aux plus expérimentés d'entre vous de venir rajouter/modifier les définitions des mots clefs en vous rendant ici, merci.
Merci de ne pas poster dans ce topic-ci pour donner le moins de travaille possible aux modos.

Merci à tous ceux qui aiderons à la conception, et surtout un grand MERCI à Asibasth ainsi qu'à Fcp pour leur aide en tant que modo, à Nanoc pour la rédaction de nombreux mots-clefs, à lmghs pour ces corrections précises et à tous les autre! ;) .
Édité le 07/03/2008 17:05:51 par Hiura
 
Hors ligne Asibasth # Posté le 09/08/2007 05:38:08
Mangeur de Lapins Crus
Avatar
Modérateurs
bool
Description : type ; sa valeur ne peut être que true ou false.
Langage : C++ (C99)
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. bool var = true;
  2. if (var)
  3.     cout << "vrai";
  4. else
  5.     cout << "faux";

Code : Console - Afficher / masquer les numéros de ligne
vrai
 
Hors ligne Asibasth # Posté le 09/08/2007 05:39:56
Mangeur de Lapins Crus
Avatar
Modérateurs
char
Description : type ; sa valeur est comprise entre -128 et 127.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. char var1 = 1; // var1 vaut : 1.
  2. char var2 = 'a'; // var2 vaut : a

Ce type de variable est surtout utiliser pour contenir des caractères.
Code : C++ - Afficher / masquer les numéros de ligne
  1. char tab[] = "salut" // tab vaut : salut\0
 
Hors ligne Asibasth # Posté le 09/08/2007 05:41:57
Mangeur de Lapins Crus
Avatar
Modérateurs
double
Description : type ; sa valeur est comprise entre -1.7 · 10^308 et 1.7 · 10^308.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. double var1 = 1.52; // var1 vaut : 1.52
 
Hors ligne Asibasth # Posté le 09/08/2007 05:43:28
Mangeur de Lapins Crus
Avatar
Modérateurs
float
Description : type ; sa valeur est comprise entre -3.4 · 10^38 à 3.4 · 10^38.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. float var1 = 13.159; // var1 vaut : 13.159
 
Hors ligne Asibasth # Posté le 09/08/2007 05:43:58
Mangeur de Lapins Crus
Avatar
Modérateurs
int
Description : type ; sa valeur est comprise entre -2 147 483 648 et 2 147 483 647.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. int var1;
  2. var1 = 5;
  3. int var2 = var1; // var2 vaut la même chose que var1, soit 5.
 
Hors ligne Fcp # Posté le 15/09/2007 18:21:32
Flying Whales
Avatar
Modérateurs
false (faux en français)
Description : algèbre booléenne; Correspond à la valeur logique faux.
Langage : C & C++
Exemple et/ou commentaire :Toute valeur égale 0 est interprétée comme étant false si on la transforme en booléen.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:22:32
Flying Whales
Avatar
Modérateurs
unsigned
Description : Variable. Permet de spécifier qu'une variable est positive.
Langage : C et C++
Exemple et/ou commentaire : Code : C++ - Afficher / masquer les numéros de ligne
  1. unsigned int a; //Déclaration d'un entier pouvant être seulement positif

Une variable déclarée non-signée peut recevoir un nombre 2 fois plus grand que le même type déclaré signé.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:23:16
Flying Whales
Avatar
Modérateurs
const
Description : types; Modificateur de type. Permet d'indiquer qu'une variable est "inaltérable". On ne peut modifier sa valeur. On l'utilise, en particulier, pour déclarer des constantes (en C++).
Langage : C & C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. const double pi = 3.14;
  2. pi = 4; //Créera une erreur à la compilation

1) Comme une constante n'est pas modifiable, on doit lui donner une valeur à la déclaration.
2) Le modificateur const s'applique sur la chose qui le précède, sauf si c'est le premier "mot" auquel cas il s'applique sur la chose qui le suit.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:24:43
Flying Whales
Avatar
Modérateurs
sizeof ("taille de" en français)
Description : opérateur; Renvoie la taille en octet qu'occupe la variable en mémoire.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. int maVariable = 2;
  2. std::cout << sizeof(maVariable) << std::flush; // Affiche le nombre d'octest occupes par maVariable
  3. std::cout << sizeof maVariable << std::flush; // On peut aussi l'utiliser sans parenthèse

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:25:12
Flying Whales
Avatar
Modérateurs
register (registre en français)
Description : type; Indique au compilateur que la variable doit être stockée dans le registre du CPU (si possible) et pas dans la RAM comme d'habitude. L'accés à cette variable sera plus rapide.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. register int a=0; //Cette variable sera stockee dans le registre du CPU

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:25:48
Flying Whales
Avatar
Modérateurs
goto
Description : Permet de passer à une autre partie de code indiquée par un identificateur.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. if(maVariable == 0)
  2. goto Erreur; //Si la variable vaut 0, on se rend à la portion de code qui suit le label Erreur
  3. //Plein de code
  4. Erreur:
  5. //Le code a effectuer en cas d'erreur

Ne jamais utiliser de goto. C'est de la mauvaise programmation (code spaghetti) et on peut toujours faire sans.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:26:18
Flying Whales
Avatar
Modérateurs
asm ou _asm ou encore __asm
Description : Permet de déclarer une partie de code en assembleur.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. asm{
  2. //Du code assembleur
  3. }

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:27:09
Flying Whales
Avatar
Modérateurs
while
Description : Itération ; Permet d'effectuer un bout de code tant qu'une ou plusieurs condition(s) est ou sont vérifiée(s) vraie(s) ou fausse(s).
Langage : C et C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. bool boolean = true;
  2.  
  3. while (boolean == true)
  4. {
  5. // Code a effectuer TANT que boolean vaut true
  6. }
  7.  
  8. // Mais on peut aussi écrire l'évaluation de boolean d'une autre manière
  9.  
  10. while (boolean) // Equivaut à boolean == true
  11. {
  12. // Code a effectuer TANT que boolean vaut true
  13. }
  14.  
  15. // On peut aussi utiliser cette syntaxe pour boolean == false (!boolean)

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:28:06
Flying Whales
Avatar
Modérateurs
do...while
Description : Itération ; Identique à une boucle while à l'exception qu'une do while s'effectue au moins une fois.
Langage : C et C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. bool boolean = false;
  2.  
  3. do
  4. {
  5. // Code
  6. } while (!boolean);

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 15/09/2007 18:28:55
Flying Whales
Avatar
Modérateurs
for
Description : Itération ; Effectue un traitement itératif un peu plus complexe que les autres boucles
Langage : C et C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. // Utilisation en C++
  2.  
  3. for (int i = 0; i < 54; i++)
  4. {
  5. // Code
  6. }
  7.  
  8. /* Ici, la boucle déclare
  9. et
  10. initialise la variable de parcours i à 0.
  11. * Puis suit l'évaluation. La boucle s'effectue tant que i est strictement inférieure à 54
  12. * Pour finir, i s'incrément à
  13. chaque fin de boucle
  14. */


Mais attention!
Code : C - Afficher / masquer les numéros de ligne
  1. // En C
  2.  
  3. /* La boucle change légèrement car en C, nous n'avons pas le droit de déclarer de variable dans la boucle
  4. */
  5.  
  6. int i;
  7.  
  8. for (i = 0; i < 54; i++)
  9. {
  10. // Code
  11. }


Pour faire une boucle infinie (C/C++)
Code : C++ - Afficher / masquer les numéros de ligne
  1. for(;;)// Contrairement à un while(1), ce code ne génère pas de Warning
  2. {
  3.     // Code
  4. }

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:47:06
Flying Whales
Avatar
Modérateurs
public (public en français)
Description : classe; Dans une classe permet de déclarer les attributs et fonctions membres qui seront utilisables dans toutes les portées (externes ou internes à la classe).
Lors d'un héritage public, l'accés aux fonctions membres et attributs hérités ne sera pas modifié (i.e. ce qui est public reste public, ce qui est private reste private,...)
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. class maClasse{
  2. public:
  3. void maFonctionMembre(); //Cette fonction membre est appelable depuis nimporte où dans le programme
  4. };


Remarques:
1) Pour respecter le principe de l'encapsulation, il ne devrait pas y avoir d'attributs dans la partie publique d'une classe (exceptés les attributs statiques).
2) Si on ne spécifie rien, les attributs et fonctions membres d'une structures (struct) sont publiques.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:48:08
Flying Whales
Avatar
Modérateurs
private (privé en français)
Description : classe; Dans une classe permet de déclarer les attributs et fonctions membres qui seront utilisables uniquement à l'intérieur de la classe (et donc pas non-plus dans les classes filles).
Lors d'un héritage privé, l'accés aux fonctions membres et attributs hérités sera privés quelquesoit l'accés qui était défini dans la classe mère.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. class maClasse{
  2. private:
  3. void maFonctionMembre(); //Cette fonction membre est appelable seulement dans le code interne à la classe.
  4. };

Remarque: Si on ne spécifie rien, les attributs et fonctions membres d'une classe sont privés.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:48:38
Flying Whales
Avatar
Modérateurs
protected (protégé en français)
Description : classe; Dans une classe permet de déclarer les attributs et fonctions membres qui seront utilisables uniquement à l'intérieur de la classe et dans ses classes filles.
Lors d'un héritage protégé, l'accés aux fonctions membres et attributs hérités sera privés si déjà privé dans la classe mère, protégé sinon.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. class maClasse{
  2. protected:
  3. void maFonctionMembre(); //Cette fonction membre est déclarée protegé
  4. };
  5.  
  6. class maClasseFille: public maClasse{
  7. protected:
  8. void maFonctionMembre2()
  9. {
  10. maFonctionMembre(); //Je peux appeler la fonction de la classe mère car elle était en protected.
  11. }
  12. };

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:49:00
Flying Whales
Avatar
Modérateurs
this
Description : classe; Pointeur vers l'instance courante d'une classe.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. classe Vecteur{
  2. double[3] m_coordonnees; //Un tableau de double en guise de vecteur
  3.  
  4. public:
  5. double getX() //Une fonction qui renvoie une des coordonnes
  6. {
  7. return this->m_coordonnees[0];//Utilisation de this pour renvoyer la valeur demandee
  8. }
  9. };

Ceci est une très mauvaise utilisation de this, mais elle a l'avantage de tenir en quelques lignes.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:49:21
Flying Whales
Avatar
Modérateurs
true (vrai en français)
Description : algèbre booléenne; Correspond à la valeur logique vrai.
Langage : C & C++
Exemple et/ou commentaire :Toute valeur différente de 0 est interprétée comme étant true si on la transforme en booléen.

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Fcp # Posté le 17/09/2007 18:49:55
Flying Whales
Avatar
Modérateurs
do
Description : Ce mot clef est utilisé dans une boucle. Il s'utilise avec while et a pratiquement la même utilisation que while seul, sauf que la boucle sera exécutée au moins une fois, allez comprendre à la suite.
Langage : C et C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. int i = 3;
  2. do // Si on fait une boucle avec do, l'ordi exécute donc la boucle sans se soucier de quoi que ce soit.
  3. {
  4. cout << "Je ne dois pas bavarder en classe." << endl;
  5. }
  6. while(i < 1); // On n'oublie pas qu'il y a un ; à la fin d'un while avec un do.
  7. /* Voici la preuve que la boucle s'exécute au moins une fois car la condition de la boucle est située à la fin de la boucle, et comme l'ordi lis les instructions dans l'ordre, il exécute la boucle et lis ensuite la condition. Dans notre cas bien sur l'ordi ayant lu la condition ne fera plus la boucle par la suite ;) .*/

Dans un monde de fou un être parfait passerait surement pour un fou
Image utilisateur Image utilisateur



 
Hors ligne Hiura # Posté le 08/11/2007 20:48:08
Avatar
Groupe : Membres
auto
Description : type; Modificateur de type. Permet de déclarer une variable comme locale. La mémoire allouée sera automatiquement désallouée à la fin du bloc.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. int a;  //Une variable "classique"
  2. auto int b; //Une variable automatique

Code : C - Afficher / masquer les numéros de ligne
  1. int main()
  2. {
  3.     // Identique à int x = 3;
  4.     auto int x = 3;
  5.  
  6.     return 0;
  7. }

Remarque : Ce mot-clé n'est actuellement plus utilisé, car toutes les variables sont par défaut auto. La prochaine norme devrait lui donner un nouveau sens.
 
Hors ligne Hiura # Posté le 09/11/2007 20:59:09
Avatar
Groupe : Membres
break (casser en français)
Description : Instruction de branchement permettant de sortir d'une boucle for, while ou do...while. Break est aussi utilisé à la fin de chaque bloc d'instructions d'un switch, il permet de ne pas exécuter les cas se trouvant en-dessous après avoir terminé le bloc correspondant.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. while( x < 100 ) {  //Tant que x est plus petit que 100
  2.      if( x < 0 )   //Si x est négatif
  3.            break;      //On sort de la boucle while
  4.      cout << x << endl;
  5.      x++;
  6.    }

Remarques :
1) Si plusieurs boucles sont imbriquées, le break ne permet de sortir que d'une seule boucle.
2) Break n'est pas obligatoire à la fin d'un 'case' ; s'il est omis, tous les 'case' avant le prochain break ou la fin du switch seront exécutés.
 
Hors ligne Hiura # Posté le 11/11/2007 11:58:11
Avatar
Groupe : Membres
class (classe en français)
Description : Permet de déclarer une classe.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. class Vecteur{
  2. //Les différents attributs et fonctions membres de ma classe
  3.  };

Remarque : L'accolade fermante d'un bloc de classe est toujours suivie d'un point-virgule.
Édité le 02/12/2007 02:15:08 par Hiura
 
Hors ligne Hiura # Posté le 12/11/2007 16:26:12
Avatar
Groupe : Membres
default (défaut en français)
Description : Dans un bloc d'instruction switch, indique la portion de code à effectuer si le test ne correspond à aucun des case du switch.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. switch(maVariableATester){
  2. //Plein de case et leur code correspondant
  3. default:
  4. //Le code a effectuer si le test ne correspond à aucun case
  5. }
 
Hors ligne Hiura # Posté le 14/11/2007 13:20:20
Avatar
Groupe : Membres
delete (efface en français)
Description : Désalloue la mémoire pointée par un pointeur. Le pointeur passé en argument doit avoir été alloué grâce à un new.
Langage : C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. int* monPointeur = new int;  //On crée un pointeur sur un int via new.
  2. delete monPointeur; //On désalloue la mémoire utilisée par monPointeur

Remarques :
1) En C++, on préfère delete à free, car delete appelle le destructeur contrairement à free.
2) On utilise delete[] pour désallouer un tableau.
 
Hors ligne Hiura # Posté le 17/11/2007 10:27:21
Avatar
Groupe : Membres
else (sinon en français)
Description : Indique le cas par défaut dans un test de condition if
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. if(maVariable == 3)
  2. //Code a effectuer si  maVariable vaut 3
  3. else //sinon
  4. //code a effectuer si maVariable ne vaut pas 3

Remarques : On peut combiner if et else, se qui signifie "Sinon Si (condition)"
 
Hors ligne Hiura # Posté le 18/11/2007 14:31:05
Avatar
Groupe : Membres
enum
Description : Permet de déclarer un type énuméré.
Langage : C/C++
Exemple et/ou commentaire :
Code : C++ - Afficher / masquer les numéros de ligne
  1. enum{ROUGE, BLEU, JAUNE}; //Type énuméré où l'on a pas spécifié les valeurs de chaque alias
  2. enum{GRIS = 5, NOIR = -3, BLANC = 8}; //Type énuméré où l'on a spécifié les valeurs de chaque alias

Remarques :
1) Les valeurs d'un type énuméré sont toujours des entiers (mais pas de type int).
2) Un type énuméré est mieux qu'un #define car il a une portée, il peut par conséquent ne pas être global.
3) Les énumération permettent une meilleur lisibilité surtout, et une meilleure sémantique, ils sont adaptés quand on se fiche des valeurs numériques.
 
Hors ligne Hiura # Posté le 19/11/2007 16:48:21
Avatar
Groupe : Membres
export
Description : Permet de séparer le prototype de la définition d'un template
Langage : C++
Exemple et/ou commentaire : --
Remarque : Ce mot-clé n'est supporté que par un nombre restreint de compilateurs. Il est donc rarement utilisé.
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 722 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.1107s (0.0639s)