Cours de C/C++ les entrées – sorties, pointeurs et tableaux

Extrait du cours de C/C++ pointeurs et tableaux

Introduction
Ce support de TP est une introduction à C/C++ par la pratique. On suppose que le lecteur connaît le langage Java.
Pour la suite, les exemples sont illustrés sur le système Linux/Unix, mais sont sensés fonctionner également sous Windows ou MacOS/X.
2.1 Pourquoi parler à la fois de C et de C++
Pour plusieurs raisons :
– On pourrait se contenter de faire un cours de C++ pur, mais certaines fonctions importantes ne sont disponibles qu’en C, il faut donc en parler de toutes manières.
– C est un langage à part entière, beaucoup plus simple que C++ mais avec ses idiomes et ses propres difficultés.
– Certains aspects difficiles de C++ se comprennent mieux avec un éclairage par le langage C qui est plus accessible parfois.
D’autre part il est important de parler de C car ce langage est extrˆemement puissant, souple et tr`es demand´e dans l’industrie.
2.2 C, C++ et Java
2.2.1 Ce qui est pareil C++
Les trois langages ont en commun :
– Un style commun (avec des () et des {} par exemple).
– les fonctions, les structures de controle (if, else, while, for, etc). On ne les répétera pas ;
– Les types numériques signés (plus ou moins).
2.2.2 Ce qui diffère entre C/C++ et Java
Beaucoup de choses ! entre autres :
– Java n’a pas de type non signés (un signedint par exemple) sauf pour le type byte.
– Tout est une classe dans Java. Ce n’est pas nécéssaire en C/C
++
– Les noms de fichiers ne sont pas imposés (En Java, nom de classe et nom de fichier doivent être identiques)

……
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours de C/C++ les entrées – sorties, pointeurs et tableaux (508 KO) (Cours PDF)
pointeurs et tableaux

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *