ffnajia
Messages postés30Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention17 avril 2007
-
28 juil. 2006 à 12:44
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 2006
-
28 juil. 2006 à 19:21
Bonjour ;
J'ai une question:
qu'est ce qu'on peut mettre en dehors de la fonction main() en c++.
les fonctions par éxemple. c'est les seuls???
et les class on peut les déclarer dehors du main()??
trafounet
Messages postés37Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention20 décembre 2006 28 juil. 2006 à 12:58
tu peux utiliser des fonctions prédéfinis à condition d'indiquer au compilateur dans quel fichier chercher (#define <fichier.h>)
tu peux aussi créer tes propres fonctions (a l'interieur ou a l'exterieur de main() ) avec la syntaxe:
Type NomDeLaFonction(Argument...)
{
// instructions...
}
mais il faut que la fonction soit défini avant de pouvoir l'utiliser
bien sur on peut déclarer une class hors du main(), la plupart du temps dans un header
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 28 juil. 2006 à 16:13
La fonction main n'est que le point de départ d'une application console. Bien sûr qu'on peut mettre autre chose sinon rien ne serais possible. Menfin oui mais le code serais déguelasse. En C++, on écrit généralement les classes dans un autre fichier .cpp.
Bon, je te sugere de trouver de bon tutoriaux pour t'aider un peu.
http://c.developpez.com/cours/ Et un bon livre sur le C (le vrai). Rien de mieu pour commencer que le C. Ça t'apprendra les bases. Ensuite, tu plonge (si tu veux) dans le C++ et tu étudie la POO.
C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 28 juil. 2006 à 19:21
En fait en C++ c'est simple, toutes les déclarations/définitions se
mettent en dehors du main, sauf (bien sur) pour les déclarations des
variables locales au main.
En C par contre c'est différent, on peut déclarée une fonction ou
définir un type (struct/union/enum) dans une fonction (et donc main
compris). La définition de fonction dans une fonction (qu'on appel
fonction imbriquée) est supportée par certain compilateur (dont gcc)
mais n'est pas standard.