cours de langage c: structure d'un programme
BIENVENUE SUR LE SITE DE LA TECHNOLOGIE.
Accueil                                  Livre d'or                                  Nous contacter                                             forum
Auteur
SAID MOHAMED

Membre

Vous n êtes pas connectés
Se connecter
s inscrire


Annonces

Ce site est destiné à tous les technologues, les étudiants scientifiques, les élèves scientifique et toute personne qui s'interesse de la nouvelle technologie.

  Tous ce que j'ai essayé de faire, c’est de vous donner les cours nécessaires dans le domaine de la technologie : électronique, informatiques et télécommunication .

   Tous mes cours sont gratuits alors il faut bien accepter et profiter cette offre si délicieuse.

les cours
électronique
analogique
numerique
de puissance

realisation des circuits électronique

informatique
programmation
microprocesseur
réseaux


télécommunications
téléinformatique
réseaux telecoms

système de télécommunication
^

Structure  d’un programme C/C++

De maintenant vous devez savoir qu’en C, un programme est composé de plusieurs fonctions et qu’une fonction s’agit d’un bloc de code (programme) C indépendant, référencé par un nom, qui réalise  une tache bien définie et qui peut renvoyer une valeur au programme qui l'a appelé.

 Dans cette partie nous allons voir:

         types de données:
       les  variables:
       Les constantes


  Structure d'une fonction  

Une fonction est structuré ainsi :

  type nom (déclarations des paramètres)

{
       déclarations
       
         instructions1
         instructions2 
         ...
         instruction n
}

   

    Sur ce chapitre, je dois vous expliquer en bref ce que nous venons de voir sur la structure d’une fonction. Si réellement, vous voulez être un bon programmeur  en C, vous devez avoir ce schéma en tête. D’ailleurs  tous ce que nous allons faire ensemble contournera autour de ce schéma. Je vous le dis que d’ici jusqu’à la fin de nos leçons de langage C, nous allons juste expliquer ce schéma d’une manière large, claire et nette. Et vous verrez que grâce à ce schéma, vous arriverez à développer vos propres logiciels de jeux, de calculs….  

    Dans ce schéma :

  • Type : c’est le type de donnée renvoyé par la fonction. Il peut être prédéfinie ou définie   par l’utilisateur.
  • Nom : c’est le nom de la fonction
  • Déclarations : ici les déclarations s’agissent  des déclarations des paramètres d’entrée de la fonction et des déclarations des variables qui seront utilisés par le programme.
  • Les instructions : elles constituent la tache effectuée par le programme. Et en général une instruction occupe une ligne et elle se termine par un point virgule.
  • Les accolades : elles permettent de délimiter le corps de fonction.
  

   La fonction main 


     La  fonction main est le point d’entrée principal du programme.  Cette fonction est obligatoire dans tout programme .

La structure de la fonction Main :


 main( )
 {
    declarations

  instructions 1
  instructions 2
 ...........
 ..............
  instructions n
}
 

  Bon j’aimerais toujours vous rappeler qu’il faut bien tenir la corde et essayer de mettre tous ce que nous venons de voir en tête  si non quand nous commencerons notre première TP qui se trouve juste à la fin de ce chapitre, vous allez risquer de ne pas voir les différents étapes de ce TP.

Types de données et variables en C/C++:  
 
types de données:
Type de donnée Signification Taille (en octets) intervalle des valeurs
char Caractère 1 -128 à 127
unsigned char Caractère non signé 1 0 à 255
short int Entier court 2 -32 768 à 32 767
unsigned short int Entier court non signé 2 0 à 65 535
int Entier 2 (sur processeur 16 bits)
4 (sur processeur 32 bits)
-32 768 à 32 767
-2 147 483 648 à 2 147 483 647
unsigned int Entier non signé 2 (sur processeur 16 bits)
4 (sur processeur 32 bits)
0 à 65 535
0 à 4 294 967 295
long int Entier long 4 -2 147 483 648 à 2 147 483 647
unsigned long int Entier long non signé 4 0 à 4 294 967 295
float Flottant (réel) 4 3.4*10-38 à 3.4*1038
double Flottant double 8 1.7*10-308 à 1.7*10308
long double Flottant double long 10 3.4*10-4932 à 3.4*104932
bool Booléen Même taille que le type int, parfois 1 sur quelques compilateurs Prend deux valeurs : 'true' et 'false' mais une conversion implicite (valant 0 ou 1) est faite par le compilateur lorsque l'on affecte un entier (en réalité toute autre valeur que 0 est considérée comme égale à True).

 les  variables:

Une variable est un nom d’une zone mémoire à réserver.

  •  Pour créer un nom de variable, il y a des règles à respecter :

 -Il peut contenir des lettres, des chiffres et le caractère. 
 -Le caractère doit être une lettre ou « _ » (déconseillé).
 -Différence entre majuscule et minuscules.
 -Ne pas utiliser des mots des mots clés propre au langage C/C++..
 -Nombre de caractère illimité mais seuls les 32 premiers sont prises en compte.

  • La déclaration d’une variable :

Pour déclarer une variable il faut indiquer au compilateur le type de la variable (un entier, un réel, un caractère…) et le nom du variable.

Exemple :

   Sois x est un nombre entier. Cette phrase grammaticale est incompréhensible chez le compilateur.  Pour déclarer x étant un entier, nous allons juste écrire : int x.

 Ici int est le type de variable (type de donnée) et x est le nom de variable.

  •  Initialisation:

   Il s’agit d’affecter une valeur initiale à la variable qui vient d’être définie en utilisant l’opérateur d’affectation qui est : « = ».

Exemple:

 x = 2.

 Pour initialiser  une variable il faut toujours la déclarer.

Exemple :
int x ;  x = 2.

Remarque :
On peut initialiser une variable au moment de sa déclaration.
Exemple : int x = 2.

Les constantes:

Une constante est un emplacement mémoire utilisé par le programme et dont la valeur ne change pas pendant l’exécution du programme.

    On distingue deux types de constantes :

-Constante littérale qui est une valeur  introduite directement dans le code source.

 Exemple : int nb = 19, 19 est une constante littérale.

 

 -Constante symbolique est une constante représentée par 1 nom (symbole) :

Il y a deux méthode de définir une constante symbolique :

1ère  méthode : commande #define,
Exemple : #define MAX 18   (création de la constante MAX ayant pour valeur 18).

 La 2ème méthode, on utilise la ce mot clé « const »

Exemple : const int nb = 70 ;
Const int a = 24, float b= 42.3 ;

 

Bon maintenant nous allons faire notre premier TP. Je suppose que tout le monde a déjà installé le logiciel dev C++.

 

Le but de ce TP est de savoir comment compiler un programme.

Déclarer 3 nombres entiers qui seront affectés à 5, 7et 12 et deux nombre qui seront affectés à 45.99 et  478.12.

Bon essayer de réfléchir sur brouillon en se referant du cours avant de regarder la correction .

 Correction

Il y a actuellement 2 visiteurs connectés sur le site de la technologie !





|Copyright © Samomoi Technos | Chartes du site | Facebook|    Twitter