Les entrées-sorties élémentaires

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Les fonctions A quoi ça sert ?
Introduction au Langage C,C++
Développement logiciel sur micro-contrôleurs PIC en C
C.
Le codage de l ’information
Paramètres et pointeurs
FLSI602 Génie Informatique et Réseaux
Retour au menu principal. Généralités Lenvironnement Laffichage de la fenêtre Déplacement / sélection dans une feuille Classeurs La gestion des classeurs.
Cours de C GTR 2003/ COURS DE PROGRAMMATION EN LANGAGE C ALBERT Arnauld.
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Points importants de la semaine Les types arithmétiques. Les opérateurs.
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Les éléments de base de l’algorithmique
Le langage C++ Langage orienté objet
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
FICHIERS.
CHAINE DE CARACTERES : Définition :
LES NOMBRES Articulation CM2-SIXIÈME
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Lecture et écriture de données
Structures de données IFT-2000
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Les Fichiers.
LANGAGE C LP A2I IUT St DIE
Structures de données IFT-2000
Procédures et fonctions
L’essentiel du langage C
Animateur : Med HAIJOUBI
Structures des données
Shell Equipe ID Bioinformatics Training Course June 2014.
B.Shishedjiev - Entrée/sortie1 Entrée-sortie simple Faire le programme d’écouter et parler.
9ième Classe (Mardi, 4 novembre) CSI2572. H Nous avons vu comment utiliser les directives #define #ifndef #endif Pour s’assurer de l’inclusion unique.
Représentation des informations
Les adresses des fonctions
SIF-1053 Architecture des ordinateurs
Décomposition et paramétrage des algorithmes
Argc et argv Utilisation des paramètres de la ligne de commande.
Un survol du language C.
Labo 4 : Les structures et les entrées et sorties
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
 Syntaxe du langage PHP
Introduction au langage C Fonctions et Procédures
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
Fiabilisation des lectures au clavier. Problèmes liés à scanf: rencontre de caractères invalides Sans arrêt prématuré: compte = scanf(``%d%c``;&n,&c);
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
Introduction au langage C Les entrées-sorties
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Conception de Programmes - IUT de Paris - 1ère année Quelques éléments du langage C++ Les références La surcharge de fonctions Les fonctions «
Structures de données et algorithmes – TP1 Maria-Iuliana Dascalu
Les bases de l’algorithmique
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
Les structures simples
IFT209 – Programmation Système
Tour rapide d’un premier programme SPARC v9
Langage de Programmation Orientée Objet : C++
Chapitre 4b La représentation des nombres.
Introduction à l’utilitaire
Chapitre 9 Les caractères.
Algorithmique et langage C
Introduction au langage C
Informatique 2A Langage C 1 ère séance.
Informatique 2A Langage C 4ème séance
Langage C Structure d'un programme Types Lire Ecrire Tester
Transcription de la présentation:

Les entrées-sorties élémentaires

C utilise des fonctions Le langage C ne possède pas d’instruction d’e/s. Utiliser les fonctions de la bibliothèque stdio.h (à inclure) stdin (scanf), stdout (printf), stderr Redirections possible au niveau du shell

int printf(``format``, liste_de_variables); Ecriture: printf(); Impression formatée sur sortie standard d’un nombre variable de paramètres. int printf(``format``, liste_de_variables); format:chaîne de caractères imprimables et format d’écriture des variables %d, %f, %.2f, %s, %h, … liste_de_variables: liste de variables ou d’expressions, séparés par des virgules. La fonction retourne le nombre de caractères inscrits. Exemple: printf(``prix : %.2f euros à payer avant le %d aôut \n``, p, j);

%[flag][largeur][.précision][modificateur]type printf(2) Un indicateur de format se construit ainsi: %[flag][largeur][.précision][modificateur]type flag: - cadre à gauche, + fait précéder de son signe,… largeur minimum d’impression La précision indique le nombre maximum de caractère d’une chaîne à imprimer. Soit le nombre de chiffres à imprimer à droite du point décimal d’une valeur à virgule flottante, soit le nombre de chiffre à imprimer pour un entier. Modificateur: h (short), l (long pour entiers), L (doubles pour réels) Le type: d: entier signé u: entier non signé o: octal x: hexadécimal e: réel not. exp. f: réel avec virgule c: caractère s: chaîne de caractère Précision et largeur peuvent être passé en paramètre par *.

printf(exemples) printf(``%d, %o, %x, %c\n``,75,75,75,75); Donne: 75, 113, 4b, K %d\t%d\n donne 2 doubles séparés par une tabulation et suivis d’un retour à la ligne. %6.1f\n affiche un flottant avec une largeur d’au moins 6 caractères, une virgule décimale et un chiffre fractionnaire.

Lecture: scanf() Lecture formatée de l’entrée standard d’un nombre variable d’arguments. int scanf(``format``,liste_d_adresses_de_variables); Le format est du type %d, %f, %c, etc … Les adresses sont séparées par des virgules. &variable, nom d’un tableau de caractères, pointeur. Elles accueilleront les valeurs lues séparés par des blancs. Renvoie le nombre d’arguments lus ou un code d’erreur. Exemple: scanf(``%d heures %d minutes``, &h, &m); S’attends à lire une chaîne du style: 13 heures 56 minutes

scanf(``%d %*s %d %*s``,&h;&m); Il est possible d’ignorer des chaînes de caractères par *: scanf(``%d %*s %d %*s``,&h;&m); Attention, les arguments sont toujours des adresses (voir passage de paramètres +loin)