Outils pour utilisateurs

Outils du site


code_language:c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
code_language:c [2025/10/31 20:28]
74.7.227.242 ancienne révision (2025/09/11 14:48) restaurée
code_language:c [2025/10/31 20:39] (Version actuelle)
74.7.227.242 ancienne révision (2025/09/11 14:27) restaurée
Ligne 9: Ligne 9:
  
  
 +===== Variable =====
  
 +^Type variable ^Type in code ^Contenance ^
 +| Booléan | bool | true or false |
 +| charactère| char | un caractère |
 +| Entier| int| un nombre entier |
 +| unsigned int| unsigned int| entier positif ou nul |
 +| double | double | nombre a virgule |
 +| chaine caractère | string | une chaine de caractère |
  
 +  * Pour déclarer une variable:
 +   * TYPE NOM(VALEUR);
 +     * <code c++> int ageUtilisateur(16); </code>
 +  * Afficher une variable ( en console )
 +    * <code c++>int main()
 +{
 +    int ageUtilisateur(16);
 +    cout << "Votre age est : ";
 +    cout << ageUtilisateur;
 +    return 0;
 +}</code>
 +  * Utilisez les reference:
 +    * Une reference est un alias qui pointera sur la variable utilisable a tout autre endroit du code.
 +    * <code c++>int main()
 +{
 +    int ageUtilisateur(16);  //Déclaration d'une variable.
  
 +int& maVariable(ageUtilisateur); //Déclaration d'une référence nommée maVariable qui est accrochée à la variable ageUtilisateur
 +}</code>
 +    * La reference doit imperativement être du meme type que la variable à laquelle elle est accrochee.
 +    * <code c++>int main()
 +{
 +    #include <iostream>
 +using namespace std;
 +
 +int main()
 +{
 +    int ageUtilisateur(18); //Une variable pour contenir l'âge de l'utilisateur
 +    
 +    int& maReference(ageUtilisateur); //Et une référence sur la variable 'ageUtilisateur'
 +
 +    //On peut utiliser à partir d'ici
 +    //'ageUtilisateur' ou 'maReference' indistinctement
 +    //Puisque ce sont deux étiquettes de la même case en mémoire
 +
 +    cout << "Vous avez " << ageUtilisateur << "  ans. (via variable)" << endl;
 +    //On affiche, de la manière habituelle
 +
 +    cout << "Vous avez " << maReference << " ans. (via reference)" << endl;
 +    //Et on affiche en utilisant la référence
 +    
 +    return 0;
 +}
 +}</code>
 +    * Une fois qu'elle a été declarée, on peut manipuler la reference comme si on manipulait la variable elle-meme. Il n'y aucune difference entre les deux.
 +
 +
 +== Include Bibliotheque ==
 +  * Pour pouvoir utiliser et executé des fonctions predefinie dans le C++ on doit forcement inclure les bibliotheque contenant la dite fonction.
 +  * <code c++> #include <iostream> </code>
 +
 +
 +  * Stocker une info d'utilisateur dans variable ( en console ):
 +    * Flux sortant et entrant ( cout et cin )
 +      * cout <<
 +      * cin >>
 +    * Example:
 +      * <code c++> #include <iostream>
 +using namespace std;
 +
 +int main()
 +{
 +    cout << "Quel age avez-vous ?" << endl;
 +
 +    int ageUtilisateur(0); //On prépare une case mémoire pour stocker un entier
 +
 +    cin >> ageUtilisateur; //On fait entrer un nombre dans cette case
 +
 +    cout << "Vous avez " << ageUtilisateur << " ans !" <<  endl; //Et on l'affiche
 +
 +    return 0; </code>
 +    * L'utilisation de la fonction <code c++> getline() </code>
 +    * La fonction getline() permet de récuper toute une ligne qu'un utilisateur a saisie.
 +    * <code c++> #include <iostream>
 +#include <string>
 +using namespace std;
 +
 +int main()
 +{
 +    cout << "Quel est votre nom ?" << endl;
 +    string nomUtilisateur("Sans nom"); //On crée une case mémoire pour contenir une chaine de caractères
 +    getline(cin, nomUtilisateur); //On remplit cette case avec toute la ligne que l'utilisateur a écrit
 +
 +    cout << "Combien vaut pi ?" << endl;
 +    double piUtilisateur(-1.); //On crée une case mémoire pour stocker un nombre réel
 +    cin >> piUtilisateur; //Et on remplit cette case avec ce qu'écrit l'utilisateur
 +     
 +    cout << "Vous vous appelez " << nomUtilisateur << " et vous pensez que pi vaut " << piUtilisateur << "." << endl;
 +
 +    return 0;
 +} </code>
 +  * Attention si on utilise un cin >> (chevrons) avant un getline(), il faut mettre entre les deux un cin.ignore(); Sinon le getline() ne fonctionne pas.
 +  * <code c++> #include <iostream>
 +#include <string>
 +using namespace std;
 +
 +int main()
 +{
 +    cout << "Combien vaut pi ?" << endl;
 +    double piUtilisateur(-1.); //On crée une case mémoire pour stocker unnombre réel
 +    cin >> piUtilisateur; //Et on remplit cette case avec ce qu'écritl'utilisateur
 +
 +    cin.ignore();
 +
 +    cout << "Quel est votre nom ?" << endl;
 +    string nomUtilisateur("Sans nom"); //On crée une case mémoire pour contenir une chaine de caractères
 +    getline(cin, nomUtilisateur); //On remplit cette case avec toute la ligne que l'utilisateur a écrit
 +     
 +    cout << "Vous vous appelez " << nomUtilisateur << " et vous pensez que pi vaut " << piUtilisateur << "." << endl;
 +
 +    return 0;
 +} </code>
 +  * MODIFICATION DE VALEUR DE VARIABLE:
 +    * nom_variable = valeur_variable;
 +    * <code c++> int unNombre(0); //Je crée une case mémoire nommée 'unNombre' et qui contient le nombre 0
 +
 +unNombre = 5; //Je mets 5 dans la case mémoire 'unNombre' </code>
 +* OPERATION DE VALEUR DE VARIABLE:
 +  * ^Operation ^Symbole ^Exemple ^
 +| Additon| +| <code c++> resultat = a + b; </code> |
 +| Soustraction| -| <code c++> resultat = a - b; </code> |
 +| Multiplication| *| <code c++> resultat = a * b; </code> |
 +| Division| /| <code c++> resultat = a / b; </code> |
 +| Modulo| %| <code c++> resultat = a % b; </code> |
  
  
-===== Variable ===== 
  
  
code_language/c.1761942523.txt.gz · Dernière modification: 2025/10/31 20:28 de 74.7.227.242