C++

De Banane Atomic
Révision datée du 6 avril 2020 à 20:46 par Nicolas (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Exemple

Cpp.svg
#include <iostream>

using namespace std;
 
main()
{
    cout << "Hello World!" << endl;
    return 0;
}
Bash.svg
# compilation
g++ exemple.cpp -o exemple

printf

Cpp.svg
#include <stdio.h>
    
printf("Texte\n");

syslog

Cpp.svg
#include <syslog.h>

openlog("nom", LOG_PID, LOG_USER);
syslog(LOG_NOTICE, "Message de notification");

Include

  • #include <fichier>, recherche fichier
    • dans le dossier spécifié par l'option /I lors de la compilation
    • dans le dossier spécifié par la variable d'environnement INCLUDE
  • #include "fichier", recherche fichier
    • dans le dossier du fichier contenant la directive include
    • dans tous les dossiers des fichiers qui incluent le fichier contenant la directive include
    • dans le dossier spécifié par l'option /I lors de la compilation
    • dans le dossier spécifié par la variable d'environnement INCLUDE

GCC vs G++

GCC: GNU Compiler Collection. C'est une façade (front-end) pour des compilateurs de plusieurs langages tels que C, C++, Objective-C, Ada, Fortran, Java.
G++: compilateur pour C++ inclut dans GCC.