- Monday
- December 30th, 2024
- Ajouter un cours
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...
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...
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...
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...
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...
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 ●...
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...
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...
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...