Incomprenhension des fonctions(role)du C++

ngonkou william -  
 Bob -
Bonjour!j'aimerais avoir des éclaircies sur le role des fonctions du C++,par exemple printf,scanf...

5 réponses

  1. Bob
     
    Bon éclaircissement, ces fonctions font partie de la couche C du C++ donc ce ne sont pas des fonctions spécifiques au C++ pour ça il y a "cout" <=> "printf" et "cin" <=> "scanf". Ce sont des fonctions d'entrée/sortie, entrée clavier sortie moniteur.

    Exemple:

    /* En C */

    #include <stdio.h>

    ...
    int x;
    x = 1;
    printf("%i", x);
    ...

    /* "%i" est la chaine de contrôle qui permet de dire à la fonction quel type de donnée qu'on lui donne. */

    /* En C */

    #include <stdio.h>

    ...
    int x;
    scanf("%i", &x);
    ...

    /* Même chose que précédemment sauf que l'argument est un pointeur donc on ajoute "&" pour dire qu'on écrit à l'adresse de la variable */

    /* En C++ */

    #include <cstdio>

    ...
    int x;
    x = 1;
    std::printf("%i", x);
    ...

    /* Je crois que c'est à peu pres clair. */

    /* En C++ */

    #include <cstdio>

    ...
    int x;
    std::scanf("%i", &x);
    ...

    /* Je crois que c'est à peu pres clair. */

    /* En C++ */

    #include <iostream>

    ...
    int x;
    x = 1;
    std::cout << x;
    ...

    /* Je crois que c'est à peu pres clair. */

    /* En C++ */

    #include <iostream>

    ...
    int x;
    std::cin >> x;
    ...

    /* Je crois que c'est à peu pres clair. */

    Voilà tout!
    0
  2. ngonkou william
     
    Je vous salue,merci d'avoir apporter des éclaircies à mon probleme,en plus de cela j'aimerais savoir quelle est la démarche rigoureuse à suivre pour écrire des bons algorithmes en c++,je vous prie de me donné une démarche illustrative.
    0
  3. Bob
     
    La pratique dans un sac (pour les combines), le standard dans un autre sac (pour la portabilité).
    0
  4. ngonkou william
     
    Bonjour gentil personel!j'aimerais savoir s'il est possible de déclarer plusieurs variables à l'interieur d'un switch.
    Si oui comment se comporter devant case
    Si non pourquoi?quel risque court on ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Bob
     
    Ben le switch en général c'est un choix multiple pour une variable par rapport à plusieur valeur possible néanmoins je pense que dans la condition du switch on peut mettre par exemple "switch(a + b){...}" ou bien "switch(a){ case 5: d = b + c; break}" en ayant pris soin d'avoir préalablement déclaré toutes les variables.
    0