Arguments de la ligne de commande

Slides:



Advertisements
Présentations similaires
Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
Advertisements

Premier programme en C :
Les fonctions A quoi ça sert ?
Introduction au Langage C,C++
1 Tableaux des objets C++ si on connaît le nombre dobjets nécessaires davance on peut utiliser des tableau dobjets dans les fonctions dusage class Personne.
1 Une introduction à Java IFT 287 (Semaine 1). 2 Java - Historique Développé par Sun Microsystems en 1994 –Inventeur James Gosling (canadien!) Objectif.
2ième Classe (Mercredi, 13 Octobre) C++ Intro CSI2572.
PROGRAMMATION SCIENTIFIQUE EN C PRO Généralités u Présentation du plan de cours –Disponibilité –Références u Environnement de travail –Langage C.
IFT 6800 Atelier en Technologies d’information
Algorithmique et langage C. Les traitements Comment utiliser les données.
Une introduction à Java
Les Types de données complexes
L’essentiel du langage C
Programmation Système et Réseau (sous Linux)
SIF-1053 Architecture des ordinateurs
Argc et argv Utilisation des paramètres de la ligne de commande.
Les surcharges d'opérateurs
8PRO100 Éléments de programmation Les pointeurs de caractères.
Traitement d’images Semaine 03 A15 Seuillage.
1/1/ Synthèse TD 3 Classe et adresse IP Bertrand Chesneau Morgan Nouet.
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
FREYCON FlorianS2d MILATRE Jean Wildor CRYPTOGRAPHIE ET PROGRAMMATION : LE CHIFFREMENT DE CESAR Tuteur : M. Cayrel Année : 2012/2013.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
1 I P CI P C. 2 Inter Process Communication 3 Définition d'un processus. ● Un système multitâche permet l'exécution simultanée de nombreux programmes.
Exercice : Soient les fonctions définies sur N ( ensemble des entiers naturels donc positifs ) par : f(x) = - 2x + 6 ; g(x) = x + 1 ; k(x) = la plus grande.
Tableaux en C Mardi 2/05.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
JAVA.
Traitement d’images 420-D78-SW A17 Semaine 02.
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Introduction au Langage Pascal
Cours de programmation en langage C (Norme ANSI)
Langage C Structure d'un programme Types Lire Ecrire Tester
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Allocation dynamique de mémoire
Pointeurs et langage C.
Algorithmique et programmation de modèles numériques
Programmation Impérative II
AO (Architecture des ordinateurs)
Séances de soutien Projet informatique 2A
de toute série statistique
Accès aux fichiers en C.
Les fonctions.
Les fonctions.
SIF-1053 Architecture de ordinateurs
Tableaux à plusieurs dimensions en langage C
Tableaux à plusieurs dimensions en langage C
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
Constantes énumérées.
Programmation en C++ C++ de base
Constantes énumérées.
Les structures en langage C
Calcul Scientifique Initiation à SCILB
Eléments de base du langage C
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Programmation. Définition programmation
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Les classes et les objets
Filière Génie Civil – 2018 Langage C Tableaux – Exercices de révision
Exercice : Soient les fonctions définies sur N ( ensemble des entiers naturels donc positifs ) par : f(x) = - 2x + 6 ; g(x) = x + 1 ; k(x) = la plus.
Le programme informatique L’algorithme Le codage
Les exceptions Le mécanisme des exceptions est destiné à permettre aux fonctions profondes d'une bibliothèque de notifier la survenue d'une erreur aux.
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
STREAMS (et fichiers).
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
Python Nicolas THIBAULT
Eléments de base du langage C
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Transcription de la présentation:

Arguments de la ligne de commande

arguments de la ligne de commande Définition Utilisation en langage C

Définition Ce sont les arguments que l'on peut transmettre au programme lors de son lancement. Exemple : dir /p ls -l rm -f -r

Utilisation en langage C La fonction main possède 2 arguments particuliers. argc qui est de type entier argv qui est un tableau de char * argc contient le nombre d'arguments de la ligne de commande. argv contient l'ensemble des chaînes de caractères représentant cette ligne de commande. argv[0] est toujours le nom de l'executable argv[1] est le 1er argument argv[2] est le 2nd argument etc

Utilisation en langage C // l'executable se nomme facto int main(int argc, char *argv[ ]) { unsigned int valeurFacto; // j'ai le bon nombre d'arguments if (argc==2) //valeurFacto prend la valeur décimale de argv[1] sscanf(argv[1],"%d",&valeurFacto); // je fais appel à la fonction de calcul de factoriel printf("%d\n",factorielEntier(valeurFacto)); } ... ./facto 3 argc ← 2 argv[0] ← "facto" argv[1] ← "3"

Utilisation en langage C int main(int argc, char *argv[ ]) { unsigned int valeurFacto; // j'ai le bon nombre d'arguments if (argc==2) //valeurFacto prend la valeur décimale de argv[1] sscanf(argv[1],"%d",&valeurFacto); // je fais appel à la fonction de calcul de factoriel printf("%d\n",factorielEntier(valeurFacto)); } ... adresse où sera stockée la valeur convertie ce que je veux convertir format de la convertion

Exemple avec le discriminant

Exemple avec le discriminant

Exemple avec le discriminant