IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

le minimum de code et aides pour visual


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 61
    Points : 35
    Points
    35
    Par défaut le minimum de code et aides pour visual
    Bonjour, alors voila j'ai telecharger microsoft visual c ++ express et quand je crée un nouveau projet il y a ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // test.cpp*: définit le point d'entrée pour l'application console.
    //
     
    #include "stdafx.h"
     
     
    int _tmain(int argc, _TCHAR* argv[])
    {
    	return 0; /* pourquoi il n'y a pas   system("PAUSE");    pour que le programme se mette en pause sinon il va s'éteindre ??
    }
    mais normalement il devrait y avoir ça quand on crait un nouveau projet non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
     
      system("PAUSE");      
      return 0;
    }
    vraiment je comprens rien, silvouplait rassurez moi pour que j'ai encore une petite lueur d"éspoir

    et aussi un truc que je ne comprens pa sa veut dire quoi ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <stdio.h>
    #include <stdlib.h>
    #include "stdafx.h"
    (\ _ /)
    (='.'=) Voici Lapinou. Aidez le à conquérir le monde
    (")-(") en le reproduisant

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Salut,

    Rien ne t'oblige à avoir une instruction system("PAUSE") dans ton programme. Je n'ai absolument jamais utilisé system("PAUSE") et rien dans la norme du langage ne fait mention de cette instruction.

    Pour le reste, il s'agit de savoir si tu veux programmer en C standard, programmer avec l'API win32 ou programmation windows avec Visual C++. Dans le premier cas, tu es dans le bon forum et les deux formes valide de main sont:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int main(void)
    /* ou */
    int main(int argc, char *argv[])
    La fonction main() doit retourner une valeur de type int. Cette valeur est par convention 0 ou EXIT_SUCCESS en cas d'exécution du programme avec succès et toute autre valeur ou EXIT_FAILURE en cas d'échec.

    En ce qui concerne stdafx.h, il s'agit d'un en-tête pré-compilé propre à la programmation Windows avec Visual C++. Je n'ai jamais compris l'utilité de ce type d'en-tête, mais je ne fais que peu de programmation sous Windows.

    Pour tout ce qui concerne la programmation Windows et Visual C++, le forum le plus approprié est http://www.developpez.net/forums/forumdisplay.php?f=16 . Le tout est de savoir quel est l'objectif de ton apprentissage: le C standard ou programmation win32?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 61
    Points : 35
    Points
    35
    Par défaut
    ok merci alors moi je veus faire du c standard c'est possible avec visual, pour avoir un code comme celui çi pour pouvoir faire des petits programme comme sur le site du 0 par matheo ??
    (\ _ /)
    (='.'=) Voici Lapinou. Aidez le à conquérir le monde
    (")-(") en le reproduisant

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Points : 109
    Points
    109
    Par défaut
    tu peux remplacer system("PAUSE"); par getchar();
    c'est beau et c'est portable;
    While I breath, I hope.

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par mitherkiller
    ok merci alors moi je veus faire du c standard c'est possible avec visual, pour avoir un code comme celui çi pour pouvoir faire des petits programme comme sur le site du 0 par matheo ??
    Dans ce cas, tu es sur le bon forum. Je n'ai Visual C++ sous les yeux, mais il dois y avoir la possibilité de créer un projet vide (mes souvenirs sont lointains, mais il doit exister une option lors de la création du projet pour ne pas avoir d'en-tête pré-compilée i.e. pas de stdafx.h). Ensuite, tu ajoutes un nouveau fichier que tu appelles par exemple main.c, ou autre (si tu veux programmer en C, l'extension doit être .c).

    Ensuite, le programme minimal en C est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int main(void)
    {
        return 0;
    }
    Evidemment, cela ne fait rien du tout. Et si tu veux afficher un texte comme "Bonjour tout le monde!" sur la console, utilise la fonction printf(). Cette fonction fait partie de la bibliothèque standard fournie avec le langage C. Pour pouvoir l'utiliser, tu dois inclure stdio.h. Ton code devient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdio.h>
     
    int main(void)
    {
        printf("Bonjour tout le monde!");
        return 0;
    }
    Pour aller plus loin, je te conseille un bon livre de référence et/ou de bons tutoriaux (je conseille tout de même un livre de référence: il y a une discussion à ce sujet actuellement).

    En espérant ne pas tomber dans le troll, je ne pense pas que Visual C++ soit le plus adapté des environnements pour démarrer avec le langage C standardisé, car très orienté C++ et pas de support de la norme C99 par le compilateur de Microsoft. Je choisirais plutôt Code::Blocks avec MinGW comme compilateur. Toutefois, si tu te destines à la programmation Windows, à terme, Visual C++ est sans doutes un bon choix.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. Telecharger l'aide pour visual studio 2005
    Par piotrr dans le forum VB.NET
    Réponses: 9
    Dernier message: 16/09/2007, 12h43
  2. [VB.NET] besoin d'aide pour déchiffrer un code
    Par pcdj dans le forum Windows Forms
    Réponses: 10
    Dernier message: 27/06/2006, 11h32
  3. Aide pour comprendre le code
    Par jfreuff dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/01/2006, 17h54
  4. Réponses: 7
    Dernier message: 09/11/2005, 02h17
  5. Je besoin d'aide pour terminer mon code
    Par Paulinho dans le forum C++
    Réponses: 7
    Dernier message: 06/11/2005, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo