Prise de note cours c++
Preprocessing : permet de remplacer les includes par le contenu du fichier correspondant.
Code c++ : * inclusion de bibliothèques (#include <iostream>) * double cote recherche de fichiers ds l’arborescence * simple cote récup les bibliothèque de type iostream(standard), etc * iostream(gestion des flux classiques) : contient les cdes cin, cout, cerr * stdio.h : scanf et printf * namespace (using namespace std): déclaration de la portée des variables, possibilité d’utiliser des mêmes noms de variables et/ou de fonctions tant qu’elles ne sont pas dans le même namespace * main() : point d’entrée de la compilation
STRING et CHAR: Déclaration d’une variable : déclaration d’un pointeur (allocation d’un espace mémoire), pas de déclaration de taille (string chaine1 : pointeur sur le premier caractère avec un second pointeur qui redirige vers la seconde ligne, etc jusqu'à ce qu’il tombe sur un caractère null) MAIS tableau de caractères (char chaine2[20]) la taille max est fixée(20 dans ce cas).
Flux : Input, output, error.
Cout << : envoi du texte ds le flux de sortie // cout << "Hello world!" << endl;
>> Endl : termine la ligne
Cin >> var1 : enregistre le texte précédent ds la variable
Commentaires : /*----*/ && //
TYPES : * VOID : type vide, fonction retournant un void est une procédure * BOOL / CHAR : simple cote / LONGS / INT * FLOAT: stocke des réels (suite infinie après la virgule) * DOUBLE : vraie valeur (à virgule) * char <= short int <= int <=long int * float <=double <=long double
CARACTERES SPECIAUX : correspondance ds table ASCII * ’\a’ Bip sonore 7 * ’\b’ Backspace 8 * ’\f’ Début de page suivante * ’\r’ Retour à la ligne (sans saut de ligne) * ’\n’ Passage à la ligne * ’\t’ Tabulation 9 * ’\v’ Tabulation verticale
Manipulation des chaines de caractères :
CHAINE(2+3) => « 2+3 »