Vous êtes sur la page 1sur 1

USTHB Année 2017/2018

Faculté d'Electronique et Informatique SYS02


Département Informatique Section A, B, C
TP N°1
(Programmation C sous Linux)

L'objectif de ce TP est de vous familiariser avec la manipulation de programmes C sous Linux.

Exercice 1 (Passage de paramètres)


1. Créez un répertoire TP1 dans votre Home Directory. Placez-vous dans ce répertoire.
2. Avec un éditeur de texte (Ex. gedit), créez un fichier hello.c contenant le programme suivant :

#include <stdio.h>

void main(void){

printf("Bonjour\n");

3. Créez l’exécutable hello et exécutez-le.


4. Modifiez le programme précédent par :

#include <stdio.h>

int main(int argc, char *argv[]){

if (argc > 1)
printf("Bonjour %s\n", argv[1]);
else
printf("Bonjour Inconnu!\n");

return 0;

5. Que représentent les arguments argc et argv de la fonction main ?


6. Interprétez les différentes instructions de ce code. Déduisez le rôle de ce programme.
7. Modifiez le programme précèdent de sorte qu'on puisse passer une liste de noms auxquels le
message Bonjour sera affichée.
Exercice 2 (Passage de paramètres)
Ecrivez un programme C qui affiche son nom, le nombre d'arguments passés à ce programme, et les
différents arguments s'ils existent.

1/1

Vous aimerez peut-être aussi