|
|
Auteur
|
Message
|
1
|
Toi t'i mort !!!!!!!
|
|
|
|
quelqu'un connaitrait il l'équivalent de clrscr du langage pascal en C ça sert à avoir un écran vierge au début du programme. Merci
-------
Gunter glieben glauten globen
|
|
Toi t'i mort !!!!!!!
|
|
|
|
et j'ai aussi une autre question comment on fait pour retourner plusieurs valeurs et comment on dans la def de la fct qu'elle peut recevoir plusieurs valeurs ? Merci
-------
Gunter glieben glauten globen
|
|
emmerdeur sponsorisé.
|
|
|
1° il existe également la fonction clrscr() en C. Il faut juste utiliser la bonne librairie (honte sur moi, je ne sais plus laquelle c'est, mais c'est une standarde)
2° pour retourner plusieur valeurs, on utilise des arguments passés par référence dans la fonction, c'est la manière la plus "propre" de faire
3° pour les valeurs a recevoir, il suffit de mettre plusieurs arguments. Par contre, si tu parles de surcharge de fonction, c'est différent.
|
|
Ca passe sûrement ! ...
|
|
|
|
clrscr() sans rien de particulier je crois bien.
|
|
ex-deus
|
|
|
Wanoo a écrit :
clrscr() sans rien de particulier je crois bien.
si c conio.h ou .c, mais ca marche qu avec bcc ou dev.
|
|
Ca passe sûrement ! ...
|
|
|
|
|
|
on peut aussi utiliser system("cls");
|
|
arriere, band de newbies ^^
|
|
|
Pour ton histoire d'arguments, ya pas que le passage par référence (comme t'a dit gizmo) ou par pointeur qui est efficace, tout dépend de ce que tu fais... si ca retourne plusieurs variables d'un meme type, tu peux te servir des vectors, sinon, tu peux te servir des classes...
Ptits exemples...
passage par référence :
void echange( int & premier, int & second )
{
int temp = premier;
premier = second;
second = temp;
}
Cette fonction ne retourne rien, mais elle echange les deux nombres grace à un passage par référence
Par pointeur :
void creerDeuxTableau( int nombre , int * tableau, char * chaine )
{
tableau = new int[nombre];
chaine = new char[nombre];
}
Cette fonction crée deux tableau... Ici, le passage par référence aurrait été plus compliqué
par vector ("liste" ou "vecteur" pour les anglophobes):
#include <vector>
std::vector<int> retourneEntiersAleatoires( int nombre )
{
std::vector<int> list;
for(int i=0; i<nombre; i++)
list.push_back( fonctionNombreAleatoire() );
return list;
}
Cette fonction retourne une liste de n nombres aléatoires...
par classe :
#include <string>
struct individu
{
int age;
std::string nom;
std::string surnom;
int nombredeDoigts;
};
individu grandPere( std::string nom )
{
individu a;
a.age = 89;
a.surnom = "papy "+nom;
a.nom = "Mr. "+nom;
a.nombredeDoigts = 17;
return a;
}
ca c'est une fonction bidon qui renvoie une classe... pratique si tu utilises plusieurs fois le meme nombre d'arguments (et du meme type) dans plusieurs fonctions !
ca a aidé ?
-->Message édité par icare_olivier le 31/08/2006 19:40:33<--
|
|
Je calcul donc je suis relativ
|
|
|
c'est comme trimbaler des objets dans un sac!
il y a ``pair<type, type> valeur`` aussi
-->Message édité par esselfe le 31/08/2006 23:40:25<--
-------
vive Linux!
|
|
arriere, band de newbies ^^
|
|
|
|
Exact ^^ pair ... j'ai tendance à l'oublier celui la... faut dire, il est pas souvent utile.
|
|
1
|