begin process at 2012 05 30 05:38:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

problemes pour le cplusplus


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problemes pour le cplusplus

samedi 8 février 2003 à 09:17:31 | problemes pour le cplusplus

Mikonos

je cherche desesperement la signification et l'utilité des termes :
#include <stdio.h>
#include <conio.h>
et la plupart de ceux utilisé car sur les tutoriaux ils sont pas tous decrit et vu ke je debute je suis un peut perdu
samedi 8 février 2003 à 09:36:17 | Re : problemes pour le cplusplus

arfalchon

En fait en C++, quand tu fais un programme, tu n'écris pas la totalité des fonctions que tu utilises : exemple, pour afficher une ligne de texte, tu écris printf(........) : tu fais un appel à une fonction déjà écrite.
Pour que ton programme sache où aller les chercher, ces fonctions, tu dois lui indiquer leur nom dans les fameuses lignes #include, justement !!!

J'espère que c'est clair, pasque moi aussi je débute !!!



-------------------------------
Réponse au message :
-------------------------------

> je cherche desesperement la signification et l'utilité des termes :
> #include <stdio.h>
> #include <conio.h>
> et la plupart de ceux utilisé car sur les tutoriaux ils sont pas tous decrit et vu ke je debute je suis un peut perdu
samedi 8 février 2003 à 09:48:00 | Re : problemes pour le cplusplus

Mikonos

ca m'avance pas bcp plus ce que je voulais savoir exactement c "conio, windows, stdio, iostream,etc..."
c leurs signification
je sais juste que
iostream sert aux entrees sorties
mais le reste je pige pas
ah je voulais savoir aussi quand on fait
#define jaune 14
ca signifie que jaune est egal a 14?



-------------------------------
Réponse au message :
-------------------------------

> En fait en C++, quand tu fais un programme, tu n'écris pas la totalité des fonctions que tu utilises : exemple, pour afficher une ligne de texte, tu écris printf(........) : tu fais un appel à une fonction déjà écrite.
> Pour que ton programme sache où aller les chercher, ces fonctions, tu dois lui indiquer leur nom dans les fameuses lignes #include, justement !!!
>
> J'espère que c'est clair, pasque moi aussi je débute !!!
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je cherche desesperement la signification et l'utilité des termes :
> > #include <stdio.h>
> > #include <conio.h>
> > et la plupart de ceux utilisé car sur les tutoriaux ils sont pas tous decrit et vu ke je debute je suis un peut perdu
>
samedi 8 février 2003 à 12:00:52 | Re : problemes pour le cplusplus

vieuxLion

les fichiers .h sont des fichiers où sont déclarées les fonctions
Ils ont des noms qui représentent les catégories de fonctions qu'ils renferment .
par exemple :
conio : veut dire CONsole Input Output
autrement dit, entrées/sorties console
on y trouve donc des fonctions du type getch, putch, kbhit

autres exemples :
stdio : les Entrées/Sorties standards
iostream : les flux d'entrée/sortie
windows : ....toutes les constantes, structs, apis pour ...windows

Regarde toi même dans ces fichiers ce qu'ils contiennent






-------------------------------
Réponse au message :
-------------------------------

> ca m'avance pas bcp plus ce que je voulais savoir exactement c "conio, windows, stdio, iostream,etc..."
> c leurs signification
> je sais juste que
> iostream sert aux entrees sorties
> mais le reste je pige pas
> ah je voulais savoir aussi quand on fait
> #define jaune 14
> ca signifie que jaune est egal a 14?
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > En fait en C++, quand tu fais un programme, tu n'écris pas la totalité des fonctions que tu utilises : exemple, pour afficher une ligne de texte, tu écris printf(........) : tu fais un appel à une fonction déjà écrite.
> > Pour que ton programme sache où aller les chercher, ces fonctions, tu dois lui indiquer leur nom dans les fameuses lignes #include, justement !!!
> >
> > J'espère que c'est clair, pasque moi aussi je débute !!!
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > je cherche desesperement la signification et l'utilité des termes :
> > > #include <stdio.h>
> > > #include <conio.h>
> > > et la plupart de ceux utilisé car sur les tutoriaux ils sont pas tous decrit et vu ke je debute je suis un peut perdu
> >
>
dimanche 9 février 2003 à 02:32:50 | Re : problemes pour le cplusplus

jonathanmcdougall


> je cherche desesperement la signification et l'utilité des termes :
> #include <stdio.h>
> #include <conio.h>
> et la plupart de ceux utilisé car sur les tutoriaux ils sont pas tous decrit et vu ke je debute je suis un peut perdu

Je ne pourrais pas lister tous les headers existant parce qu'il y en a une pléthore. Par contre, il est important de savoir que si tu fais du C++, les headers standards n'ont pas de .h à la fin : <iostream>, <list>, <string>, <cstdio>, <ctime>... Si tu fais du C, les headers sont les mêmes : <stdio.h>, <time.h>, <string.h>...

Maintenant, sache qu'il y a deux sortes de headers : standards et non-standards. La norme C99 et C++ (ISO/IEC 14882) a plusieurs headers acceptés et définis. Par contre, il existe une tonne de headers non-standards, dont <conio.h>, dont l'utilisation est implementation defined, c'est-à-dire définie par ton compilateur. L'utilisation de ces headers n'est pas portable et pas recommandée.

Maintenant, pour #include, vois ça comme si le compilateur (plus précisement le préprocesseur) copiait intégralement le contenu du header dans ton fichier source. Ça permet de mettre un code commun (par exemple un ensemble de déclarations) dans un fichier à part et de pouvoir l'inclure.

Lorsque je parle de déclaration, il faut faire la différence entre déclaration et définition. Si un header comprend la définition (donc le corps comme tel) d'une fonction et que ce header est inclu dans plus d'un fichier source, le linker se plaindra qu'une même fonction est définie plus d'une fois.

La morale de cette histoire est de mettre tes fonctions dans un .cpp et les prototypes dans un .h. Le compilateur sera content à cause du .h et le linker à cause du .cpp. Et ton boss à cause de toi.

Bonne journée,

Jonathan Mcdougal
Montréal, Québec
mcdougalljonathan@hotmail.com
http://www.multimania.com/utopiasoftware
vendredi 14 mai 2004 à 16:18:36 | Re : problemes pour le cplusplus

magic_Nono

Membre Club
à propos de norme, la norme internationnale qui reprend tout est : ISO C89.

Pour simplifier il existe:
C K&R.
C ISO C89 (le C dit "Pur")
C ISO C90 (Rarement utilisé car dépassé par C99)
C ISO C94 (Rarement utilisé car dépassé par C99)
C ISO C99 (Nouveau standard).

Plus d'info:
Liste des fonctions et des normes correspondantes: http://www.schweikhardt.net/identifiers.html

Norme C99: http://www.vmunix.com/~gabor/c/draft.html

Faq sur le C standard: http://www.isty-info.uvsq.fr/~rumeau/fclc/

et après, les MSDN, man et autres aides contenues dans les headers...

Magicalement,
Magic Nono: l'informagicien!


Cette discussion est classée dans : include, problemes, cplusplus


Répondre à ce message

Sujets en rapport avec ce message

c koi les fichiers h? [ par etmerde ] je suis débutant(mais alors là, plus nul que ça tu trouves pas), et j'ai vu dans les codes c++ des trucs du genre include (machinchose.h) ou un truc d Dev-C++ #include <gl\gl.h> [ par How To ] #include #include #include ...je débute avec C++ et j'ai Dev-C++ 4.01 mais je n'ai pas les [g]library[/g] nécessaire pour un code source que j'ai tél Include camarchepas.c [ par Budykiller ] salut, je suis sous devC++ et je realise un programme de merde. il marchait jusqu'a ce que je le décompose en partie (niveau.c, chiffre.c et test.c) p Descriptif des fichiers INCLUDE [ par manu ] Bonjour, je cherche qqun qui puisse me lister la liste des fichier h d'include et a quoi ils servent ?Tel que :// Fichiers à inclure#include // pour prob. compilateur c++ [ par error ] salut a tous je debute dans la programmation en c++ j'ai po mal de livres mais dans mes livre il ya la fonction #include j'ai un prob mon compilateur Tableau de correspondance des fonctions c++ et de leur fichier #include [ par guguy ] BonjourJ'aimerais savoir s'il serait possible de trouver un tableau de correspondance entre les fonctions c++ et leur fichier #include (ex : cout -> i fprintf de factorielles ! [ par Xs ] voila, je comprend pas pourquoi le prog me met une erreur lors de l'execution alors que le compilateur et le linker n'ont rien vu d'anormal !#include Dans le genre prenant........ [ par Xs ] oui !c 'est trés chiant !j'explique mon pb : j'ai un code source, fais par moi-meme, et dedans, je veux que l'on saisisse des renseignement comme le l problemes avec NetBus170 [ par AxelTJ ] g capte po g tape le n°ip du gars ke g ve hacker mais apres ca me marke "couldn't connect to..." pour le generateur nfo ca marche mais pas la. [ par Xs ] bonjours !je suis en train de me faire un logicielpour gerer ma collection de CDs mais voila : lepricipal probleme est que dans les titres, y'a bien a


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales