« C++ » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
[[Category:Langages de Programmation]]
= Exemple =
= Exemple =
<kode lang=cpp>
<kode lang=cpp>
Ligne 44 : Ligne 45 :
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.<br />
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.<br />
G++: compilateur pour C++ inclut dans GCC.
G++: compilateur pour C++ inclut dans GCC.
[[Category:Langages de Programmation]]

Dernière version du 6 avril 2020 à 20:46

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.