Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > 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 09/09/2008 à 17:44:37 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++
1
2
3
4
5
bool var = true;
if (var)
    cout << "vrai";
else
    cout << "faux";

Code : Console
vrai


Néanmoins il se peut que les valeurs données ici soient erronée suivant votre configuration matérielle. Veuillez vous reporter à ce post pour des informations toujours correctes. Merci.

 
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++
1
2
char var1 = 1; // var1 vaut : 1.
char var2 = 'a'; // var2 vaut : a

Ce type de variable est surtout utiliser pour contenir des caractères.
Code : C++
1
char tab[] = "salut" // tab vaut : salut\0


Néanmoins il se peut que les valeurs données ici soient erronée suivant votre configuration matérielle. Veuillez vous reporter à ce post pour des informations toujours correctes. Merci.

 
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++
1
double var1 = 1.52; // var1 vaut : 1.52


Néanmoins il se peut que les valeurs données ici soient erronée suivant votre configuration matérielle. Veuillez vous reporter à ce post pour des informations toujours correctes. Merci.

 
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++
1
float var1 = 13.159; // var1 vaut : 13.159


Néanmoins il se peut que les valeurs données ici soient erronée suivant votre configuration matérielle. Veuillez vous reporter à ce post pour des informations toujours correctes. Merci.

 
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++
1
2
3
int var1;
var1 = 5;
int var2 = var1; // var2 vaut la même chose que var1, soit 5.


Néanmoins il se peut que les valeurs données ici soient erronée suivant votre configuration matérielle. Veuillez vous reporter à ce post pour des informations toujours correctes. Merci.

 
Hors ligne Fcp # Posté le 15/09/2007 à 18:21:32
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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
delphiki est le plus beau modo
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++
1
2
int a;  //Une variable "classique"
auto int b; //Une variable automatique

Code : C
1
2
3
4
5
6
7
int main()
{
    // Identique à int x = 3;
    auto int x = 3;
 
    return 0;
}

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.
Édité le 14/08/2008 à 12:45:23 par Hiura
 
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++
1
2
3
4
5
6
while( x < 100 ) {  //Tant que x est plus petit que 100
     if( x < 0 )   //Si x est négatif
           break;      //On sort de la boucle while
     cout << x << endl;
     x++;
   }

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.
Édité le 14/08/2008 à 12:45:34 par Hiura
 
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++
1
2
3
class Vecteur{
//Les différents attributs et fonctions membres de ma classe
 };

Remarque : L'accolade fermante d'un bloc de classe est toujours suivie d'un point-virgule.
Remarque : Par défaut les attributs/fonctions membres et l'héritage sont privés.
Édité le 14/08/2008 à 12:46:43 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++
1
2
3
4
5
switch(maVariableATester){
//Plein de case et leur code correspondant
default:
//Le code a effectuer si le test ne correspond à aucun case
}
Édité le 14/08/2008 à 12:46:56 par Hiura
 
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++
1
2
int* monPointeur = new int;  //On crée un pointeur sur un int via new.
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.
Édité le 14/08/2008 à 12:47:08 par Hiura
 
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++
1
2
3
4
if(maVariable == 3)
//Code a effectuer si  maVariable vaut 3
else //sinon
//code a effectuer si maVariable ne vaut pas 3

Remarques : On peut combiner if et else, se qui signifie "Sinon Si (condition)"
Édité le 14/08/2008 à 12:47:19 par Hiura
 
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++
1
2
enum{ROUGE, BLEU, JAUNE}; //Type énuméré où l'on a pas spécifié les valeurs de chaque alias
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.
Édité le 14/08/2008 à 12:47:31 par Hiura
 
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 | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | 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 62 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0722s (0.0572s)