Accueil > Forum > > > > problemes pour le cplusplus
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
|
à 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
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|