1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Notion de base langage C: de A à Z TRI premiere annee

abdelouafiJan 9, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      537
      Likes Received:
      10
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Notion de base langage C: de A à Z TRI première année.


      Les notions de base du langage C :

      Printf :

      Permet l’affichage d’un message. Par exemple

      Printf(‘’Bonjour ‘’) ;

      printf("\n ") ; // saut de ligne (nouvelle ligne)

      printf("Phrase1\tPhrase2 ") ; //permet d'afficher une tabulation (espace) entre les deux mots

      Permet aussi l’affichage de la valeur d’une variable :

      Soit x une variable entière telle que : x=3

      Printf(‘’X= %i‘’, x) ; //permet d’afficher la valeur de x

      Int y= 7;

      Printf(‘’ Y= %i‘’, y) ; //permet d’afficher la valeur de y

      Float z=8 ;

      Printf(‘’Z= %f‘’, z) ; //permet d’afficher la valeur de z

      Int x=2 ;

      Printf(‘’X= %i‘’, x++) ; //permet d’afficher la valeur 2

      Printf(‘’X= %i‘’, ++x) ; //permet d’afficher la valeur 3

      printf("X= %i", ++++x) ; //permet d'afficher la valeur 4

      printf("X= %i", --x) ; //permet d'afficher la valeur 1

      printf("X= %i", x--) ; //permet d'afficher la valeur 2

      float a=14.563214;

      printf("a=%.2f",a) ; // affiche 2 nombres après la virgule donc 14.56

      structure générale d’un programme en c :

      #include<stdio.h>

      main(){

      ………………………….

      ………………………….

      }


      Premier programme en c :

      #include<stdio.h>

      main(){



      printf("mon premier programme en C") ; //permet d'afficher le message : mon premier programme en C

      }


      NB : en C, toute instruction simple est terminée par un point-virgule ;

      Nom de variable :

      Le premier caractère d’une variable doit être une lettre

      Le premier caractère ne doit être un nombre



      upload_2018-1-9_20-37-40.png



      Les commentaires en C :

      Un commentaire commence par /* et se termine par */

      Pour commenter une seule ligne on utilise //

      Les commentaires seront ignorés par le compilateur


      Constante :

      Const int x=5 ; // définit x comme constante de valeur 5


      Les opérateurs :

      Opérateurs arithmétiques :

      + : addition

      - : soustraction

      * : multiplication

      / : division

      % : modulo (ou reste d’une division.

      Int x=6%3 ; // x contient le reste de la division de 6 par 3.

      Opérateurs logique

      && : et logique( AND)

      || : ou logique (OR)

      !: négation logique (NOT)

      Opérateurs de comparaison:

      == : égal à

      != : différent de

      < : plus petit que

      > : plus grand que

      <= : inférieur ou égal

      >= : supérieur ou égale

      Affectation

      Int i=2 ;

      i=i+1 ; // la nouvelle valeur de i est 3

      autre écriture : i+=1 ;

      i*=2 ; // i multiplier par 2. Donc i contient 6

      i-=1 ; // équivalent à i=i-1 ;

      i/=3 ; // équivalent à i=i/3 ;


      incrémentation/décrémentation :

      int X=6 ;

      X = I++

      passe d'abord la valeur de I à X et incrémente après (X=6)

      X = I--
      passe d'abord la valeur de I à X et décrémente après (X=6)

      X = ++I
      incrémente d'abord et passe la valeur incrémentée à X (X=7)

      X = --I
      incrémente d'abord et passe la valeur incrémentée à X (X=5)


      X = --I
      décrémente d'abord et passe la valeur décrémentée à X


      scanf()


      scanf permet de saisir la valeur d’une variable par clavier :

      int x ;

      scanf("%i",&x); // permet de saisir par clavier la valeur de x

      attention !!: on a utilisé le code format %i car x est de type int.

      On peut saisir 3 variables en même temps :


      int JOUR, MOIS, ANNEE;

      scanf("%i %i %i", &JOUR, &MOIS, &ANNEE);



      structure alternative :

      if (condition)

      {

      …….

      }

      Else

      {

      …..

      }


      Exemple :

      Int a=5, b=10 ;

      if (a>b)

      {

      printf("%i est grand",a) ;

      }

      Else

      {

      printf("%i est grand",b) ;


      }


      NB: on peut avoir if sans else.

      Autre écriture en C :

      La suite d'instructions

      if (A>B)

      MAX=A;

      else

      MAX=B;

      peut être remplacée par:

      MAX = (A > B) ? A : B;



      La boucle While :

      En algorithmique on écrit :

      tant que (condition) faire
      instructions
      ftant


      En langage C :

      while ( condition )
      {
      Instructions
      }

      Int x=1 ;

      While (x<5)

      {

      printf("Bonjour") ;

      x++ ;

      }

      Ce code affiche le mot « Bonjour » 4 fois.

      La boucle FOR :

      for ( <expr1> ; <expr2> ; <expr3> )
      {
      Instructions ;
      }


      Exemple :

      EN-CA">int I;
      for (I=0 ; I<=20 ; I++)
      printf("Le carré de %d est %d \n", I, I*I);



      Les tableaux à une dimension :

      Int T[5] ; // Déclare le tableau T de 5 éléments de type entier

      T[0]=2 ;// met 2 dans la première case du tableau T

      Boucle for pour afficher le contenu de T :

      EN-CA">int I;
      for (I=0 ; I<5; I++)
      printf("T[%i]=%i\n", I, T);



      (on va ajouter d'autres notions du langage C prochainement)
       
      Loading...

Share This Page

Share