Telechargé par Hassina Aly

cours 1. langage c

publicité
Introduction: langage informatique
• Un langage informatique est un outil
permettant de donner des commandes
(instructions ) à la machine.
• Intérêt: écrire des programmes (séquence
consécutive d’instructions ) conçue pour
effectuer une tache donnée
• Contrainte: être compréhensible par la
machine
Langage C
• Depuis les années 1970 dans les laboratoires
AT&T aux Etas Unis
• Pour le développement d’une version du
système d’exploitation Unix
• C'est un langage universel
Langage C
• Processeur: cerveau de l’ordinateur
Il interprète et exécute les consignes reçues en
langage binaire
• Langage machine (le binaire)
• L’electronique : la présence ou l’absence de
tension électrique
Notion de bases
1) Bibliothèques de fonctions
La pratique du C exige l'utilisation de bibliothèques de fonctions.
Afin de pouvoir les utiliser, il faut inclure des fichiers en-tête (.h) dans
nos programmes.
Ces fichiers contiennent les prototypes des fonctions prédéfinies dans
les bibliothèques et créent un lien entre les fonctions précompilées
et nos programmes.
Pour inclure les fichiers en-tête: #include
.c: fichier source
.obj: fichier compilé
.exe: fichier exécutable
.lib: bibliothèque de fonctions précompilées
.h: bibliothèque en-tête
Notion de bases
2) Composantes d'un programme en C
- La fonction main
Elle constitue le programme principal:
main()
{
déclaration des variables
instructions
}
Notion de bases
-Les fonctions
Type_du_resultat Nom_fonction (Type_param
Nom_param,…)
{
déclaration des variables locales
instructions
}
Notion de bases
-Les identificateurs
Les noms des fonctions et des variables en C sont
composés d'une suite de lettres et de chiffres:
Le premier caractère doit être une lettre
L'ensemble des symboles utilisables est:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, …., x, y, z, A, B, C,
…., X, Y, Z, _}
Le C distingue les minuscules et les majuscules
Notion de bases
-Les commentaires
Un commentaire commence toujours par les deux
symboles /* et se termine par les deux
symboles*/.
Il est interdit d'utiliser des commentaires imbriqués.
Exemple :
/* ceci est un commentaire correct */
/* ceci est /* évidemment */ incorrect */
Notion de bases
- Les variables Type_variable Nom_variable
un variable est un emplacement mémoire
utiliser pour stocker une valeur qui peut
changer durant l’exécution du programme
L’identifiant: c’est le nom donné à la variable
Le type: il determine la nature de l’information
(entier, nombre réel, caractére etc)
La valeur : c’est la variable attribuée à la variable
Notion de bases
les outils nécessaires
les outils nécessaires pour programmer en C.
— un éditeur de texte : ce logiciel va servir à
l’écriture du code source.
— un compilateur: c’est le logiciel le plus
important puisqu’il va nous permettre de
transformer le code écrit en langage C en un
fichier exécutable.
Logiciel: Code Blocks
Notion de bases
3)Premier programme en C
Le classique "bonjour" (affiche bonjour à l'écran).
Pour le faire, il faut:
main()
{
-Inclure les bibliothèques
- Inclure le main
- déclaration des variables
-écrire "bonjour"
}
La fonction prédéfinie qui permet d'écrire à l'écran est printf, elle est
contenue dans le fichier en-tête studio.h;
Sa syntaxe est:
printf ("ce que l'on veut écrire");
Notion de bases
Voici donc notre premier programme:
#include studio.h
main()
{
printf("bonjour\n");
}
/*toute instruction se termine par un point virgule*/
Notion de bases
Voici donc notre premier programme:
#include studio.h
main()
{
printf("bonjour\n");
}
/*toute instruction se termine par un point virgule*/
Notion de bases
• La suite de symboles \n à la fin de la chaîne de
caractère signifie le passage à la ligne
• Il existe en C plusieurs couples de symboles
qui contrôlent l'affichage ou l'impression du
texte.
• Les séquences d'échappement sont toujours
précédées par le caractère d'échappement
"\".
• \t tabulation
Téléchargement