Vous êtes sur la page 1sur 4

A.

ANASRI

Chapitre n°1
NOTIONS DE BASE 1
Avant de pouvoir comprendre ou même écrire des programmes, il faut connaître la
composition des programmes dans le langage de programmation. Dans ce chapitre, nous
allons discuter un petit programme en mettant en évidence les structures fondamentales d'un
programme en C.

I) Premier programme en c/c++.


Bienvenue en C:
#include <iostream>
using namespace std ;
main()
/* Notre premier programme en C /C++*/
{
Cout<< "Bienvenue en C /C++ \n";
}

Ce programme affiche Bienvenue en C++ sur l’écran.

Interprétation :

 #include <iostream> : Le mot réservé #include fait appel à une bibliothèque ici
<iostream> c’est une bibliothèque système qui contient des fonctions prêtent a
l’utilisation. ici la fonction cout<<.

 main() : Le nom de la fonction principale en C/C++, c’est-à-dire un nom réserver


pour que le compilateur cherche est commencé la compilation. Si cette fonction
n’existe pas votre programme ne sera pas compilé.
 {…..} : L’accolade ouvrante signifie début celle fermentent désigne Fin.
 Cout<< : est une fonction de la bibliothèque <iostream> qui permette d’afficher
sur écran le texte entre apostrophe.

 \n :revenir a la ligne (ou endl). les caractères non-imprimables les plus fréquents
disposent aussi d'une notation plus simple :
A.ANASRI

Chapitre n°1
Schéma : Bibliothèques de fonctions et compilation :
2

II) Le variables en C/C++


1) Syntaxe.
La syntaxe de la déclaration des variables simples en C:
<Type> <NomVar1>,<NomVar2>,...,<NomVarN>;
A.ANASRI

Chapitre n°1
Exemple :
3
int compteur, X, Y;
float hauteur, largeur;
double masse_atomique;
char touche;
int t_pressee;

2) Les types en C.
Le tableau suivant résume les caractéristiques des types numériques entiers de C :

III) Les opérateurs.


3.1) L'affectation
En C, l'affectation est un opérateur à part entière. Elle est symbolisée par le signe =. Sa
syntaxe est la suivante : variable = expression
Par exemple, le programme suivant :
main()
{
int i, j = 2;
float x = 2.5;
i = j + x;
x = x + i;
cout<<"\n x \n";
}
affiche pour x la valeur 6.5 (et non 7), car dans l'instruction i = j + x;, l'expression j + x a été
convertie en entier.
A.ANASRI

Chapitre n°1
3.2) Les opérateurs arithmétiques
4
Les opérateurs arithmétiques classiques sont l'opérateur unaire - (changement de signe)
ainsi que les opérateurs binaires :
+ Addition - soustraction * multiplication / division % reste de la division (modulo)

3.3) Les opérateurs de comparaison


> Supérieur >= supérieur ou égal < strictement inférieur <= inférieur ou égal
= = égal != différent
Leur syntaxe est : expression1 op expression2

ATTENTION : à ne pas confondre l'opérateur de test d'égalité = = avec l'opérateur


d'affection =. Ainsi, le programme.

3.4) Les opérateurs logiques booléens


&& et logique || ou logique ! Négation logique
Comme pour les opérateurs de comparaison, la valeur retournée par ces opérateurs est une int
qui vaut 1 si la condition est vraie et 0 sinon.

IV) Entrée et sortie en C/C++.


L’entrée et la sortie des données en C/C++ est réalisé par plusieurs fonctions prédéfinies qui
appartient à des bibliothèques.
Dans notre cas on utilisera souvent les fonctions cout<< et cin>> de la bibliothèque
<iostream> voir TD et TP.

Vous aimerez peut-être aussi