Nuvola apps important.png Attention, Ce wiki a été transféré sur le domaine Démo.Istex.

Voir : https://wicri-demo.istex.fr/Wicri/Man/fr/index.php?title=Accueil

-

Prise de contact avec le langage C

De Wicri Manuel
Aller à : navigation, rechercher
LogoDilib.gif
Panneau travaux.png
Exploration de corpus (Tutoriel)
Prise de contact avec le langage C

< = Prise de contact avec Unix
Introduction aux cascades de filtres sous Unix =>
logo travaux Page en cours de rédaction

Création d'un répertoire pour les tests

Pour ne pas surcharger la page d'accueil, il est conseillé d'utiliser un répertoire de Test :

cd
mkdir Test
cd Test

Convention pour créer un ficher avec le shell

Pour créer un fichier en utilisant le shell, on utilise souvent sur Wicri la commande cat avec la notation « <<... ».

Plus précisément la ligne :

cat <<... > monFichier

signifie : créer monFichier à partir des lignes qui suivent en s'arrétant à la rencontre d'une ligne qui commence par «... »

Création d'un programme C

En utilisant la convention précédente, on peut créer un premier programme C (par copier/coller).

cat <<... >Hello.c
#include <stdio.h> 

int main() { 
        printf ("Hello, World!\n"); 
        return 0; 
}
...

Vérifier que le programme existe en faisant :

ls 
cat Hello.c

Compilation et exécution

gcc Hello.c -ll -o Hello

./Hello

Quelques explications complémentaires

La fonction printf

Le programme vu ici utilise la fonction printf() dans une configuration très simple : l'écriture d'une constante de type chaîne de caractères.

Une chaîne de caractère est comprise entre deux caractères guillemet ("). Exemple :

"Ceci est une chaîne"

Dans les cas élémentaires (comme ici) la fonction printf() avec un seul paramètre de type chaîne la copie sur le flot de sortie.

Cette fonction n'est pas connue implicitement par le compilateur. En fait, elle appartient à une bibliothèque nommée stdio.h. La première ligne du programme ci-dessus déclare cette bibliothèque (et les fonctions qu'elle contient).

#include <stdio.h>

Enfin pour imprimer un saut de ligne, la chaîne est terminée par un caractère d'échappelent suivi de la lettre n (pour new line) : \n.

L'instruction complète est donc :

    printf ("Hello World\n");

Voir aussi

Sur ce wiki