C++, La référence des langages de programmation

C++ est un langage de programmation compilé.
C'est la référence de bases de beaucoup de langages de programmation.
La synthaxe de java, javascript et plusieurs autres langages est calquée sur celle du langage C.
Le C++ est une évolution du langage C, permettant la programmation objet. Il fonctionne sur toutes les platformes, Linux, Windows et Mac.

Il existe plusieurs environnements de développement.
Plus d'information concernant Geany.
J'ai également fait des essais avec
Code::Blocks est un environnement simple.
Qt est un autre environnement.

Quelques informations, aux formats : .odt et .pdf

Vu que C++ est un langage typé, j'utilise la notation hongroise, je place une ou quelques minuscules devant la première majuscule, pour indiquer le type de la variable.
n    pour indiquer un  int
v    pour indiquer un  double  (nombre à virgule)
c    pour indiquer un  char
str  pour indiquer une chaîne de caractères
a    pour indiquer un array
an   sera donc l'indication d'un array d'entiers
p    pour indiquer un  pointeur
printf les "specifiers"   ;   data types de wikipedia".
"%d %u "%ld %lu %f %e %g %c %s %% %x %X %lli % llu"

quadmath library of quadruple precision   ;   quadruple-precision floating-point format   ;   MPFR multiple-precision floating-point library   ;   MPFRCPP the C++ interface to MPFR library.


ex0010_hello_world.zip, un premier exemple.
À télécharger,
décompresser dans un dossier,
double cliquer sur ex0010_hello_world.cbp,
ce qui lancera Code::Blocks, s'il a été correctement installé.
En pressant sur la touche  F9  ou
en cliquant sur l'icône "flèche verte sur roue dentée jaune",
le fichier est compilé et exécuté.
Il ne faut pas rêver, le toute ne s'affiche que dans une fenêtre texte.
ex0020_sommes.zip
exemple de demande d'un nombre et boucle pour faire une somme.
À télécharger,
décompresser dans un dossier,
double cliquer sur ex0020_sommes.cbp,
ce qui lancera Code::Blocks, s'il a été correctement installé.
En pressant sur la touche  F9  ou
en cliquant sur l'icône "flèche verte sur roue dentée jaune",
le fichier est compilé et exécuté.
ex0030_cout_cin.zip.zip
Illustre le type string et les entrées - sorties.
À télécharger, etc.

ex0035_sommes.zip
Illustre les boucles for et while.

ex0040_getline.zip
Illustre la commande getline, pour lire un string avec des espaces.

ex0050_devine_nombre.zip
L'ordinateur cache un nombre entre 1 et 100.
À vous de le trouver par essais successifs.

ex0060_conversion_nombre_entier.zip
Conversion de nombres entiers de base 2 (binaire) en base 10.

Saviez-vous qu'il n'existe que 10 types de personnes, ceux qui comprennent le binaire et les autres ?
Si vous ne comprenez pas le gag, c'est que vous ne connaissez pas le binaire !

ex0070_conversion_nombre_virgule.zip
Conversion de nombres à virgule de base 2 (binaire) en base 10.

ex0080_conio_console_in_out.zip
Essais d'entrées - sortie et d'écriture à divers position de la fenêtre texte.
Correspond à la commande "gotoxy(nX, nY)" du BASIC.

ex0090_imprecisions_numeriques.zip
Exemples d'imprécisions numériques.

ex0100_Fonction_Reference_Tableau.zip
Exemple de fonctions avec passage des paramètres par référence,
exemple de tableaux et exemples de fonctions de tris.

ex0110_jour_de_semaine.zip
Détermine le jour de la semaine d'une date donnée.


Plan du Site : Home   arrow   Langages   arrow   cpp.html ( = http://www.juggling.ch/gisin/cpp/cpp.html )


Page mise à jour le 21 mars 2018 par Bernard Gisin     ( Envoyer un e-mail )
Hébergement par : www.infomaniak.ch