Академический Документы
Профессиональный Документы
Культура Документы
Le langage C
I. Mouakher
Plan
1 Introduction
4 Quelques opérateurs
Le langage C
Créé en 1970 par Dennis RITCHIE
Le langage C a été conçu pour l’écriture de systèmes d’exploitation.
Plus de 90% du noyau du système UNIX est écrit en C.
Le compilateur C lui-même est écrit en grande partie en langage C
ainsi que les autres outils de la chaı̂ne de compilation : assembleurs,
éditeurs de liens, pré-processeurs.
De nombreux logiciels du domaine des ordinateurs personnels, tels
que MicrosoftWord ou Excel sous le système Windows, sont
eux-aussi écrits à partir du langage C, ou de son successeur orienté
objet C++
Le C est un langage impératif classique qui comporte :
des types standards de base (entiers, réels, caractères),
des structures de contrôle ( Si ...alors, séquences, boucles),
des constructions de types (tableaux, unions, enregistrements),
des sous-programmes (appelées fonctions).
IDE
IDE
Turbo C/C++
Dev C++
Code : :Blocks
Microsoft Visual Studio
NetBeans - It is also an IDE available for Java, JavaScript, HTML5,
PHP, C/C++
Eclipse - Well known opensource IDE for Java, C/C++ and PHP
that has support for many programming language.
Visual Studio Code - It is an editor and has great feature like
IntelliSense and one of the best free editor for front-end developers.
Directives de compilation
Commentaire
Syntaxe
/ ∗ text du commentaire ∗ /
exemple #include < stdio.h > void main()
{
printf (”Hello, World!”);
/ ∗ ce programme affiche le mot bonjour ∗ /
}
Variables
Déclaration
Type identificateur ;
Type identificateur1,...,identificateurN ;
Exemples
int i ;
float j,k ;
char c ;
Identificateur
Constantes
Constantes - Exemples
main( )
{
const float pi = 3.14;
printf (”pi égale à %f ”, pi);
}
#define pi 3.14
main( )
{
printf (”pi égale à %f ”, pi);
}
Quelques opérateurs
opérateur d’affectation
= peut s’utiliser sous deux formes :
variable = expression1 opérateur expression2
variable opérateur = expression
exemple : x+=5 et x=x+5
(ce qui le plus proche de la logique humaine, on ajoute 5 à x )
opérateurs arithmétiques
+ addition
- soustraction (ou changement de signe)
* multiplication
/ division (entière si les deux opérandes sont entiers, flottante sinon)
++ incrémentation
– décrémentation
putchar () et getchar ()
Ces macros sont utiles dans des cas particuliers que nous
rencontrerons par la suite. Par exemple, Il est possible de lire et
d’écrire une chaı̂ne de caractères en traitant ces caractères un par
un, au moyen d’une boucle répétée plusieurs fois.
getchar() renvoie un int , ce qui lui permet de renvoyer un caractère,
sur 8 bits, en cas de succès ou -1 en cas d’échec.
scanf (< format >, < adresse1 > [< adresse2 > ....]);
printf (< format >, < argument1 > [< argument2 > ..]);