Introduction au langage C
1ère année Génie Informatique
Dr Daouda Traoré
Université de Ségou
email: daoudatr2008@gmail.com
Introduction au langage C
Objectifs:
L’objectif est d’initier les étudiants à la programmation à
travers l’utilisation du langage C
Introduction au langage C
Exemple de programme en C:
#include <stdio.h>
int main() {
int tab[5];
int i;
for(i=0; i <5; i++) {
tab[i] = (i+1);
}
for(i=1; i <5; i++) {
tab[i] = tab[i]+tab[i-1];
}
for(i=0; i < 5; i++) {
printf("tab[%d] = %d\n" , i, tab[i]);
}
return 0;
}
Introduction au langage C
Etapes de création d’un programme C
Edition d’un fichier source (avec comme extension .c) à l’aide d’un éditeur
de programme. Cette phase s’appelle édition de programme.
Traduire le programme source (proc.c) en langage machine (binaire) qui
aura pour extension .o (proc.o). Cette s’appelle compilation
Liaison des fichiers objets (.o) qui peuvent être des fichiers de la
bibliothèque standard, des fichiers utilisateurs implémentant des fonctions
utilisées dans proc.o. Cette pahase s’appelle édition de liens.
Création de l’exécutable du programme. C’est l’exécutable permet de
lancer le programme.
Notion de type
Définition
Un type est un ensemble nommé de valeurs, muni d’opérations sur ces
valeurs.
Exemple :
Type Entier (ensemble de tous les entiers relatifs); les opérations sur le
type entier sont : addition, soustraction, multiplication, division,
comparaison,….
Type Personne (ensemble de toutes les personnes). Les opérations
peuvent être : sexe, âge, taille, nom, prénom, …
Utilité des types
Vérification du programme
On s’assure dès la compilation que les bonnes opérations sont exécutées sur les bons types
Contre-exemple : application de la fonction racine carrée sur une personne
Lisibilité du programme : le type de toutes les variables est connu
Une variable est un nom associé à un contenu stocké en mémoire.
Représentation des valeurs en machine
Le type indique la place en mémoire à réserver pour la variable
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !