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 :

Tr�s d�butant en C sur Macos X


Sujet :

C

  1. #1
    Membre tr�s actif Avatar de clampin
    Homme Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 96
    Par d�faut Tr�s d�butant en C sur Macos X
    Salut,

    Depuis lundi, je me suis procur� le bouquin "Le livre du C Premier langage" de Claude Delannoy.

    Je suis sur un imac G5 (PPC donc) et avec Xcode 2.2.1.

    Lorsque je d�cide de faire un nouveau programme je choisis donc comme projet "Standard Tool".

    Et lorsqu'on ouvre le main.c

    on se trouvre avec un initialisation du genre

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <stdio.h>
     
    int main (int argc, const char * argv[]) {
        // insert code here...
        printf("Hello, World!\n");
        return 0;
    }
    or dans le bouquin, il n'y a pas les (int argc, const char * argv[]) {

    mais simplement main () { (etc...)

    Pourquoi Xcode rajoute int argc, const char * argv[] et � quoi �a sert exactement ? (faut dire que je suis pas loin dans le bouquin...)

  2. #2
    Expert confirm�
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : Software Engineer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par d�faut
    Ce sont les differents arguments que tu peux passer � ton programme.
    argc contient le nombre d'argument
    argv contient les differents arguments, argv[0] �tant le nom du programme

    Exemple d'utilisation, la commande ping � laquelle on passe (entre autres) l'adresse ip � pinger

    ping 192.168.0.5

    Ici dans le programme argv[0] contient ping et argv[1] contient 192.168.0.5.
    C'est plus agr�able que de mettre un prompt : Entrez l'adresse ip � pinger :
    Et r�aliser une saisie.

  3. #3
    R�dacteur
    Avatar de Franck.H
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par d�faut
    J'ajoutes que si tu n'utilises pas les arguments en ligne de commandes tu peut �crire ton main de cette maniere:
    qui est identique �
    mais il est toujours bon de mettre void dans le cas o� tu n'utilises pas les arguments et int au debut de la d�claration car main retourne toujours un entier.

    J'arr�te l� �tant donn� que tu d�butes je vais pas trop rentrer dans les d�tails et autres subtilit�s du langage !
    Mon Site
    Ma biblioth�que de gestion des cha�nes de caract�res en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne r�pond � aucune question technique par MP, merci d'avance !

Discussions similaires

  1. R�ponses: 4
    Dernier message: 01/05/2009, 20h54
  2. R�ponses: 4
    Dernier message: 07/01/2009, 02h22
  3. D�butant: ex�cuter .jar sur un Mac
    Par hvgentil dans le forum JBuilder
    R�ponses: 3
    Dernier message: 06/07/2004, 00h21
  4. [D�butant][jsp] �v�nement sur une liste
    Par phoebe dans le forum Servlets/JSP
    R�ponses: 5
    Dernier message: 14/05/2004, 11h53
  5. [EJB] D�butant en EJB sur Weblogic
    Par viny dans le forum JBuilder
    R�ponses: 8
    Dernier message: 24/04/2003, 16h34

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