Formation programmez en C++ et développez vos applications

Réflexions pédagogiques autour des enseignements en baccalauréat professionnel ELEEC Manipulation de chaînes de caractères dans les macros Le préprocesseur permet d'effectuer des opérations sur les chaînes de caractères. Tout argument de macro peut être transformé en chaîne de caractères dans...

Initiation au langage C les fichiers et structures

Bases sur les fichiers Un fichier représente tout ce qui est enregistré sur votre disque dur ou presque, on va dire tout ce qui porte un nom. Il est possible de créer, de lire ou d’écrire dans des fichiers. Il...

Cours langage C++ de base sujets des exercices

Objectif Cet exercice apporte quelques compléments sur l’utilisation élémentaires de la STL (Standard Template Library). En particulier nous récapitulons les collections (containers) disponibles et introduisons deux concepts clés de la STL: les itérateurs et les algorithmes. Code fourni Pour démarrer...

Introduction à C++ Builder

Les boîtes de Recherche et Recherche / Remplacement Ce sont les boîtes les plus compliquées à utiliser. Tout d’abord, ce sont les seules pour lesquelles le comportement n’est pas modal et binaire : En effet, elles restent ouvertes tant que...

Cours de C apprendre à changer de paradigme quand c’est nécessaire

C=gestion de la mémoire ● pas de garbage collector interne au langage ● on peut utiliser celui de Boehm, Demers & Weiser ● mais: risque si l'on se mélange les pinceaux avec les malloc/free normaux, car ce n'est qu'une couche...

Cours de C portabilité, maintenabilité et réutilisabilité

Dépendances au système ● 2 types de dépendances: – valeurs/types (séparateur de fichier / ou \) – comportements (casse des noms de fichiers) ● pour le 1er type, la gestion par #ifdef suffit ● pour le second, pas toujours ●...

Cours de C les types structurés et allocation dynamique

Alignement ● adresse d'une structure = adresse de son premier champ ● pour les autres champs, le compilateur fait de l'alignement pour avoir, selon l'implémentation: – des adresses multiples de la taille des données – des adresses multiples de la...

Cours de C les tableaux, fonctions et passages d’adresses

Les fonctions ● une fonction a un prototype: – un nom – des paramètres – un type de retour ● exemple de définition: float average(int t[]) { float sum=0; int i; for (i=0;i<N;i++) { } sum=sum+t[i]; return sum/N; } paumier@univ-mlv.fr...

Types, entrées/sorties de base et structures de contrôle

Les types réels ● calcul en virgule flottante ⇒ approximations (ne pas utiliser pour des calculs exacts, ex: finances) ● float : réel simple précision ● double : réel double précision Représentations des réels ● 12.34 ou 1234. ou .1234...

Cours et TP de langage C++les types de variables complexes

LES DECLARATIONS DE TYPE SYNONYMES : TYPEDEF On a vu les types de variables utilisés par le langage C++: char, int, float, pointeur; le chapitre 9 traitera des fichiers (type FILE). Le programmeur a la possibilité de créer ses propres...