begin process at 2012 05 29 04:56:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

la fonction main()


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

la fonction main()

vendredi 28 juillet 2006 à 12:44:52 | la fonction main()

ffnajia

Membre Club
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()??

Merci à tous
Najia

vendredi 28 juillet 2006 à 12:54:45 | Re : la fonction main()

vinc1008881


les variables globales aussi : int globale = 15; (a eviter), les prototypes comme int mafontion (etc);
ou typedef struct {int a; char b;} montype;

également les includes et les autre directives préprocesseur
vendredi 28 juillet 2006 à 12:58:29 | Re : la fonction main()

trafounet

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
vendredi 28 juillet 2006 à 16:13:31 | Re : la fonction main()

SAKingdom

Membre Club
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.
[ Lien ]
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

[ Lien ]
vendredi 28 juillet 2006 à 16:17:00 | Re : la fonction main()

ffnajia

Membre Club
je suis trés contante.

Merci à tous
Najia

vendredi 28 juillet 2006 à 19:21:44 | Re : la fonction main()

steve_clamage

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.



Cette discussion est classée dans : fonction, main, dehors


Répondre à ce message

Sujets en rapport avec ce message

scanf() [ par clb ] bonjour à tous,j'ecris par exemple :int fonction(){ if(true) return 0; else return -1}dans main, si cette fonction retourne 0,alors j'appli fonction et variable [ par rodrigos ] Je suis débutant en c++ et j'ai un petit problème:J'ai fonction récurante dans mon programme que j'appelle depuis le main. Mais j'aimerai modifier une Question de pointeurs [ par daivil ] Bonsoir,Alors admettons un type :typedef struct{ int nbPommes; int nbBananes;} T_panier;//Admettons ensuite une fonction mainint main(void){ T_panier Mélanger OpenGL et Glut [ par tintin72 ] SalutJ'aimerai me servir des fonctions d'entrée clavier/souris proposées par Glut, mais j'ai vu que Glut s'initialise avec une fonction main façon C.i Tableau en C [ par Mickylord ] Bonsoir a tous !Voici ma question :J'ai une fonction principale, main(), et une autre fonction tab(). Je voudrais déclarer un tableau dans la fonction Exécuter une fonction en arrière plan [ par sena ] Bonjour,j'ai créer une dll dans la quelle ce trouve une fonction d'écoute en UDP qui affiche un message dè kel recoit kelke choz.Cette fonction tourne Comportement bizarre [ par dmcr ] j'utilise la fonction exit(1) pour debugger.dans la fonction main le programme s'interrompt correctement.la mm instruction executée dans une fonction Utilisation de la fonction main en récursif [ par floriandevelop ] Bonjour! pour ma première question, je vais demander un truc qu'on pourra trouver tordu..! alors voilà: comment peut-on utiliser directement la fonct parametre de la fonction main() [ par infodaoudi ] bonjour,dans le programme qui suit : comment executer la fonction main() sachant que j'utilise le vc++ 6.0 (console). autrement dit, comment faire pou reprendre une fct de main [ par MirKoRn ] je voudrai savoir si il y a une fonction pour reprendre les éléments de main(pour moi un tableau) pour le mettre dans une autre fonction, toujours sur


Nos sponsors


Sondage...

Comparez les prix

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 : 1,607 sec (3)

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