Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TUTORIAL INPUT, AFFICHAGE TEXTE, VARIABLES, CONDITIONS


Information sur la source

Catégorie :Tutoriaux Niveau : Débutant Date de création : 28/05/2004 Date de mise à jour : 02/06/2004 16:39:26 Vu / téléchargé: 6 841 / 213

Note :
Aucune note

Commentaire sur cette source (33)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Cette source a pour but d'aider les débutants sur l'INPUT à partir du clavier, l'affichage du texte (par exemple, le code ASCII pour certains caractères), les variables (chiffre et string) et les conditions (if, if-else) ...
 

Source

  • /*******************************************************/
  • /**TUTORIAL INPUT/VARIABLES/AFFICHAGE TEXTE/CONDITIONS**/
  • /** Par neo_00110010101 **/
  • /** neo_00110010101@hotmail.com **/
  • /*******************************************************/
  • /////////////////////////////////////////////////////////
  • // Débuté le 26/05/04
  • // Terminé le 28/05/04
  • // MAJ du 02/06/04
  • // Cette source a pour but d'aider les débutants sur l'INPUT à partir du clavier,
  • // l'affichage du texte (par exemple, le code ASCII pour certains caractères), les variables (chiffre et string) et les conditions avec IF, IF-ELSE ...
  • // Je vais présenter tout ça sous forme d'un petit questionnaire le plus interessant possible
  • // (enfin bon ce n'est pas le but premier)...
  • #include <stdio.h>
  • int main()
  • {
  • // mémorisation d'une chaîne de caractère (string)
  • char texte[25]=" Moi c'est BOBY";
  • // on affiche du texte à l'écran
  • puts("Bonjour !"); // pareil à "printf("Bonjour !\n");"
  • printf("Comment t'appelles-tu ?");
  • // Affiche cette chaîne de caractere
  • printf("%s\n", texte);
  • char nom[25]; // défini la variable "nom"
  • // demande une chaîne de caractère
  • printf("Entre ton pseudo :\t");
  • // sauve la chaîne dans la variable "nom"
  • scanf("%25s", nom);
  • // affiche la chaine de caractère sauvée dans "nom"
  • printf("Tu vas bien %s ?\n",nom);
  • char ageboby[10]="24"; // défini la variable "ageboby" (l'âge de BOBY = 24 ans)
  • // affiche une phrase, la chaine de caractère sauvée, puis le reste de la phrase
  • printf("Moi, j'ai ");
  • printf("%s", ageboby);
  • printf(" ans");
  • // demande un chaîne de caractère
  • printf(" et toi ? Entre ton \203ge :\t"); // au passage : "âge" ne passe pas alors j'utilise
  • // le code ASCII de "â" qui est "203"
  • char votreage[25]; // défini la variable "votreage" (l'âge entré)
  • // sauve la chaîne dans la variable "votreage"
  • scanf("%25s", votreage);
  • // affiche la chaine de caractère sauvée dans "votreage"
  • printf("D'accord, tu as %s",votreage);
  • puts(" ans"); // pareil à "printf(" ans\n");"
  • // encore une fois =)
  • char input[10]; // variable qui permet de mémoriser (le mot entré) dans "input"
  • printf("Tapes un mot pour rire :\t"); // "\t" permet de faire un espacement
  • scanf("%10s", input);// enregistrement dans la variable "input"
  • printf("Tu as tap\202 %s\n", input); // affichage, au passage : "tapé" ne passe pas alors j'utilise
  • // le code ASCII de "é" qui est "202"
  • // maintenant, la partie question avec trois choix : oui, non ou autre >> IF
  • int selection;
  • {
  • printf("Fait-il beau chez toi ?\n"); // question
  • puts("1-Oui !"); // premier choix ; on peut écrire aussi "printf("1-Oui !\n");"
  • puts("2-Non et alors ?"); // deuxième choix ; on peut écrire aussi "printf("2-Non et alors ?\n");"
  • puts("3-Ben il fait nuit"); // troisième choix ; on peut écrire aussi "printf("3-Ben il fait nuit\n");"
  • printf("Ton choix :\t", selection);
  • scanf("%d", &selection);// enregistrement dans la variable "selection"
  • if(selection == 1) // si on tape "1"
  • {
  • puts("Ben tant mieux parce que chez moi nan ..."); // "printf("Ben tant mieux parce que chez moi nan ...\n");"
  • }
  • if(selection == 2) // si on tape "2"
  • {
  • puts("Temps pourri ? le soleil viendra ..."); // ou bien "printf("Temps pourri ? le soleil viendra ...\n");"
  • }
  • if(selection == 3) // si on tape "3"
  • {
  • puts("Ouais d'accord ..."); // ou bien "printf("Ouais d'accord ...\n");"
  • }
  • // si on tape autre chose que 1,2 ou 3, le programme n'affichera rien de prévu à part "Au revoir" à la fin
  • // mais ce "Au revoir" apparaitra après chaque réponse quand même
  • puts("Au revoir ..."); // ou bien "printf("Au revoir ...\n");"
  • }
  • // passons à une autre sorte de condition : IF, ELSE
  • int entree;
  • {
  • puts("Euh non, j'ai oubli\202 : quel \203ge as-tu ?"); // question,et oui BOBY n'est pas très intelligent !
  • //pareil à "printf("Euh non, j'ai oubli\202 : quel \203ge as-tu ?\n");"
  • printf("Ton \203ge :\t", entree);
  • scanf("%d", &entree);// enregistrement dans la variable "entree"
  • if(entree >= 18) // si on tape "18" ou plus on affiche :
  • {
  • puts("Ah tu es majeur !! Autant pour moi :D"); // pareil à "printf("Ah tu es majeur !! Autant pour moi :D\n");"
  • }
  • else // sinon on affiche :
  • {
  • puts("Pas encore majeur ? Ben moi si !"); // pareil à "printf("Pas encore majeur ? Ben moi si !\n");"
  • }
  • }
  • // encore des conditions IF
  • int condition;
  • {
  • puts("Tu veux une blague ?"); // question
  • //pareil à "printf("Tu veux une blague ?\n");"
  • printf("Ton avis (1/0) :\t", condition);
  • scanf("%d", &condition);// enregistrement dans la variable "condition"
  • if(condition == 1) // si on tape "1" (oui) [vive le binaire !!!] on affiche :
  • {
  • puts("Quel est l'arbre qui coure le moins vite ? Le fr\210ne :D"); // certaine manière de présentation
  • }
  • //---------------------------------en voici une autre : --------------------------------------------------------------------------------//
  • if(condition == 0) puts("Dommage ..."); // si on tape "0" (non) on affiche "Dommage ..."
  • // pareil à :
  • //
  • // if(condition == 0)
  • //
  • // {
  • // puts("Dommage ...");
  • // }
  • //
  • // l'encapsulement n'est pas obligatoire car il n'y a qu'une seule instruction
  • }
  • int nouvcondition;
  • {
  • puts("Tu veux une autre blague ?"); // question
  • //pareil à "printf("Tu veux une autre blague ?\n");"
  • printf("Ton avis (1/0) :\t", nouvcondition);
  • scanf("%d", &nouvcondition);// enregistrement dans la variable "nouvcondition"
  • if(nouvcondition == 1)
  • {
  • puts("Quel est l'arbre qui peut aller sur la neige ? Le ch\210ne :D");
  • }
  • if(nouvcondition == 0) puts("Dommage ...");
  • // ou alors
  • //
  • // if(nouvcondition == 0)
  • //
  • // {
  • // puts("Dommage ...");
  • // }
  • puts("Au revoir ... pour de bon ...");
  • // autre manière d'afficher la phrase : "printf("Au revoir ... pour de bon ...\n");"
  • }
  • // Note de l'auteur : J'espère que cette source vous aidera un maximum (MAJ probables)
  • // si besoin, posez vos questions :
  • // neo_00110010101@hotmail.com
  • return 0;
  • }
/*******************************************************/
/**TUTORIAL INPUT/VARIABLES/AFFICHAGE TEXTE/CONDITIONS**/
/**                Par neo_00110010101                **/
/**		       neo_00110010101@hotmail.com            **/
/*******************************************************/
/////////////////////////////////////////////////////////

// Débuté le 26/05/04
// Terminé le 28/05/04
// MAJ du 02/06/04

// Cette source a pour but d'aider les débutants sur l'INPUT à partir du clavier, 
// l'affichage du texte (par exemple, le code ASCII pour certains caractères), les variables (chiffre et string) et les conditions avec IF, IF-ELSE ...
// Je vais présenter tout ça sous forme d'un petit questionnaire le plus interessant possible
// (enfin bon ce n'est pas le but premier)...


#include <stdio.h>

int main()

{

// mémorisation d'une chaîne de caractère (string)
	
	char texte[25]=" Moi c'est BOBY";

// on affiche du texte à l'écran
		
		puts("Bonjour !"); // pareil à "printf("Bonjour !\n");"
		printf("Comment t'appelles-tu ?");

// Affiche cette chaîne de caractere
	
		printf("%s\n", texte);

	char nom[25]; // défini la variable "nom"

// demande une chaîne de caractère
	
		printf("Entre ton pseudo :\t");

// sauve la chaîne dans la variable "nom"

		scanf("%25s", nom);

// affiche la chaine de caractère sauvée dans "nom"
	
		printf("Tu vas bien %s ?\n",nom);

	char ageboby[10]="24"; // défini la variable "ageboby" (l'âge de BOBY = 24 ans)

// affiche une phrase, la chaine de caractère sauvée, puis le reste de la phrase
	
		printf("Moi, j'ai ");
		printf("%s", ageboby);
		printf(" ans");
	
// demande un chaîne de caractère

		printf(" et toi ? Entre ton \203ge :\t"); // au passage : "âge" ne passe pas alors j'utilise
		// le code ASCII de "â" qui est "203"

	char votreage[25]; // défini la variable "votreage" (l'âge entré)

// sauve la chaîne dans la variable "votreage"
	
		scanf("%25s", votreage);

// affiche la chaine de caractère sauvée dans "votreage"

		printf("D'accord, tu as %s",votreage);
		puts(" ans"); // pareil à "printf(" ans\n");"

// encore une fois =)

	char input[10]; // variable qui permet de mémoriser (le mot entré) dans "input"
		printf("Tapes un mot pour rire :\t"); // "\t" permet de faire un espacement
		scanf("%10s", input);// enregistrement dans la variable "input"
		printf("Tu as tap\202 %s\n", input); // affichage, au passage : "tapé" ne passe pas alors j'utilise
		// le code ASCII de "é" qui est "202"

// maintenant, la partie question avec trois choix : oui, non ou autre >> IF

    int selection;
    
    { 
		printf("Fait-il beau chez toi ?\n"); // question
		puts("1-Oui !"); // premier choix ; on peut écrire aussi "printf("1-Oui !\n");"
		puts("2-Non et alors ?"); // deuxième choix ; on peut écrire aussi "printf("2-Non et alors ?\n");"
		puts("3-Ben il fait nuit"); // troisième choix ; on peut écrire aussi "printf("3-Ben il fait nuit\n");"

		printf("Ton choix :\t", selection);
		scanf("%d", &selection);// enregistrement dans la variable "selection"


	
		if(selection == 1) // si on tape "1"
			
			{
				puts("Ben tant mieux parce que chez moi nan ..."); // "printf("Ben tant mieux parce que chez moi nan ...\n");"
			}

		if(selection == 2) // si on tape "2"
			
			{
				puts("Temps pourri ? le soleil viendra ..."); // ou bien "printf("Temps pourri ? le soleil viendra ...\n");"
			}
		
		if(selection == 3) // si on tape "3"
			
			{
				puts("Ouais d'accord ..."); // ou bien "printf("Ouais d'accord ...\n");"
			}
	
		// si on tape autre chose que 1,2 ou 3, le programme n'affichera rien de prévu à part "Au revoir" à la fin
		// mais ce "Au revoir" apparaitra après chaque réponse quand même

		puts("Au revoir ..."); // ou bien "printf("Au revoir ...\n");"

	}

// passons à une autre sorte de condition : IF, ELSE

    int entree;
    
    { 
		puts("Euh non, j'ai oubli\202 : quel \203ge as-tu ?"); // question,et oui BOBY n'est pas très intelligent !
		//pareil à "printf("Euh non, j'ai oubli\202 : quel \203ge as-tu ?\n");"
		printf("Ton \203ge :\t", entree);
		scanf("%d", &entree);// enregistrement dans la variable "entree"


	
		if(entree >= 18) // si on tape "18" ou plus on affiche :
			
			{
				puts("Ah tu es majeur !! Autant pour moi :D"); // pareil à "printf("Ah tu es majeur !! Autant pour moi :D\n");"
			}
		
		else // sinon on affiche :

			{
				puts("Pas encore majeur ? Ben moi si !"); // pareil à "printf("Pas encore majeur ? Ben moi si !\n");"
			}
	
	}

// encore des conditions IF
	
	int condition;
    
    { 
		puts("Tu veux une blague ?"); // question
		//pareil à "printf("Tu veux une blague ?\n");"
		printf("Ton avis (1/0) :\t", condition);
		scanf("%d", &condition);// enregistrement dans la variable "condition"


	
		if(condition == 1) // si on tape "1" (oui) [vive le binaire !!!] on affiche :
			
			{
				puts("Quel est l'arbre qui coure le moins vite ? Le fr\210ne :D"); // certaine manière de présentation
			}
		
//---------------------------------en voici une autre : --------------------------------------------------------------------------------//
		
		if(condition == 0) puts("Dommage ..."); // si on tape "0" (non) on affiche "Dommage ..."
	
	// pareil à :
	//
	//  if(condition == 0)
	//
	//      {
	//          puts("Dommage ...");
	//      }
	//
	// l'encapsulement n'est pas obligatoire car il n'y a qu'une seule instruction

	}

	int nouvcondition;
    
    { 
		puts("Tu veux une autre blague ?"); // question
		//pareil à "printf("Tu veux une autre blague ?\n");"
		printf("Ton avis (1/0) :\t", nouvcondition);
		scanf("%d", &nouvcondition);// enregistrement dans la variable "nouvcondition"



		if(nouvcondition == 1)
			
			{
				puts("Quel est l'arbre qui peut aller sur la neige ? Le ch\210ne :D");
			}
		
		if(nouvcondition == 0) puts("Dommage ...");
			
	// ou alors
	//
	//  if(nouvcondition == 0)
	//
	//      {
	//          puts("Dommage ...");
	//      }


		puts("Au revoir ... pour de bon ...");
		// autre manière d'afficher la phrase : "printf("Au revoir ... pour de bon ...\n");"
	
	}
	

// Note de l'auteur : J'espère que cette source vous aidera un maximum (MAJ probables)

// si besoin, posez vos questions :

// neo_00110010101@hotmail.com	

return 0;
}

Conclusion

J'espère que cette source vous aidera un maximum !

questions :
ici
ou
neo_00110010101@hotmail.com
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   tutorial
    • source.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 442 octets
    • source.exeTélécharger ce fichier [Réservé aux membres club]168 011 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de neo_00110010101 le 28/05/2004 22:27:49

J'attends vos suggestions, vos idées, vos mécontentements aussi :]
N'hésitez pas !

J'ai peut-être déjà une idée de mise à jour ...

signaler à un administrateur
Commentaire de djl le 28/05/2004 22:42:52

pour afficher du texte (chaine literale ou char*) c'est puts (sans le '\n')

signaler à un administrateur
Commentaire de neo_00110010101 le 28/05/2004 22:46:42

merci pour l'info, je l'utiliserai dans la prochaine MAJ =)

signaler à un administrateur
Commentaire de djl le 28/05/2004 22:52:17

sinon tu  voulais que ta source soit compatible c ansi (portabilité maximale) ou c99 (dernier standard) ?

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 08:48:50

Je n'avais pas remarqué que j'avais oublié de changer une phrase !
(la fonction SI devait avoir 2 choix mais j'en ai mis un 3ème ... et on considère que si on tape autre chose que 1,2 ou 3, le programme n'affichera rien de prévu à part "Au revoir" à la fin)

Sinon, je voulais que cette source soit lue (dans le sens "compilée") par le maximum d'utilisateurs (aussi bien VC++ que Borland ou DEV)
Donc "portablilité maximale" mais j'ai peur d'avoir à changer 75% de ma source pour ça :(

signaler à un administrateur
Commentaire de djl le 29/05/2004 09:30:36

non ton prog est portable, c'est juste que seul le standard ansi peut t'assurer compatibilité avec n'importe quel compilo c.
aujourd'hui sous windows ou linux tous supportent à peu pres c99 (faut pas non plus sortir des compilos antiques comme tc++ ou autre)

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 10:05:24

Voilà une petite MAJ :
- correction d'erreurs éventuelles
- condition if-else
- affichage puts (merci Djl) :)

et donc un "dialogue" toujours plus fleurissant :D :D

signaler à un administrateur
Commentaire de djl le 29/05/2004 10:14:05

lol, t'en a mis qu'un seul de puts, on dirais que t'aime pas !

non serieux met le a chaque fois que tu affiche un printf sans argument (autre que char*) c'est plus rapide

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 10:46:07

Encore une mise à jour, une !

Sinon j'ai un petit problème mais bon ce n'est pas vraiment très grave :
Lorsque je compile et execute mon programme sous VC++ 6.0, tout ce passe bien jusqu'à la fin du programme mais lorsque j'execute le même programme depuis le dossier "Debug" (à voir dans le zip) le programme se fini mal : on n'a pas le temps de voir la fin.
En fait, dès que j'entre mon âge pour la 2ème fois, le prog affiche la fin mais très vite et puis se ferme tout seul.
Je sais que ce n'est pas la 1ère fois que XP me "bouffe" des progs sous DOS mais c'est dommage ...
Donc n'y aurait-il pas de commande "PAUSE" comme en BASIC ?

signaler à un administrateur
Commentaire de djl le 29/05/2004 10:55:02

si, ya getchar() par exemple

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 12:16:17

à la fin de ma source j'ai utilisé ton astuce :

// neo_00110010101@hotmail.com  

getchar();

return 0;
}

Mais marche po ... (ça ne t'a jamais fait ça toi ? c'est XP car les autres OS marchent bien avec DOS) A moins que j'ai mal utilisé ton astuce !

signaler à un administrateur
Commentaire de djl le 29/05/2004 12:31:21

ta pas vu que tu fais avant "return entree;" // quitte le main

et j'ai pas conpris ce que tu voulais faire avec ce bloc ??

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 13:26:51

Bonne question :) j'ai vu ça comme ça, c'était plus propre mais je vois bien que cela fonctionne sans ...
voilà une MAJ avec deux autres conditions if

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 22:30:13

Je sais que je peux afficher mes lettres "â,é,è..." mais il me faut écrire leur code ASCII alors je les cherche ...
Sinon je voulais mettre un peu de couleur aussi mais je viens de me rendre compte (d'après le forum) qu'il fallait sconio.h ... J'avais déjà essayé mais evidemment ça n'a pas marché car je n'avais pas ce fichier.
Mais je me dis que je ne dois pas trop sortir de mon tutorial non plus ! C'est un tuto pour "aider les débutants sur l'INPUT à partir du clavier, l'affichage du texte, les variables (chiffre et string) et les conditions ..." alors si je rajoute la couleur (qui reste du domaine de l'affichage) et les caractères "spéciaux" ... ça va faire un peu beaucoup ? :p

signaler à un administrateur
Commentaire de neo_00110010101 le 29/05/2004 23:08:09

et voilà !!! je n'ai pas trouvé de tables parfaites du code ASCII (y'en avait plein mais aucune était bonne, surtout les étendues) donc j'ai cherché au hazard en sachant que les lettres sont regroupées : ê,é,è,ë ...
et voilà mon tuto avec ses accents ! reste plus qu'un peu de couleur ...

signaler à un administrateur
Commentaire de neo_00110010101 le 01/06/2004 20:39:21

MAJ :
- fichier .zip de 152 Ko -&gt; 33.3 Ko (source + executable)
- légère correction du code
- nouvelle image ...

signaler à un administrateur
Commentaire de djl le 01/06/2004 20:48:40

quand tu declare un entier, tu n'es pas obliger de créer un nouveau bloc

int nouvcondition;
{
...
}

met direct

int nouvcondition;
...


les blocs c'est pour les structure de controle

if( ...) { ... } // c'est pas obligatoire si ya plusieus instructions
d'accord ?

signaler à un administrateur
Commentaire de djl le 01/06/2004 20:49:50

me suis trompé

if( ...) { ... } // c'est pas obligatoire si ya qu'une seule instructions

signaler à un administrateur
Commentaire de neo_00110010101 le 02/06/2004 16:41:22

Tu as raison mais bon ... un code bien structuré est plus facile à comprendre et vu que c'est un tutorial, il vaut mieux faire le plus structuré possible :)

Par contre, j'ai quand même tenu compte de ta 2ème remarque à savoir :

"if( ...) { ... } // c'est pas obligatoire si ya qu'une seule instructions"

Donc j'ai expliqué dans ma source les deux manières : l'ancienne qui est toujours là et la nouvelle incrémentée deux fois vers la fin avec son équivalent ancien en commentaires.

signaler à un administrateur
Commentaire de djl le 02/06/2004 19:56:28

"Tu as raison mais bon ... un code bien structuré est plus facile à comprendre et vu que c'est un tutorial, il vaut mieux faire le plus structuré possible :)"

c'est bien vrai, sauf que la ton truc de créer un bloc pour rien (oui pourquoi au fait ?) alors que c'est résevé au structure de contole ca rend le code beaucoup moin clair

je sais pas à quel langage tu etait habitué avant mais c'est une habitude que tu devrais abandonner car je peux t'assurer que pour un programmeur c'est tres difficile à lire ca a chaque fois on s'attend a voir une structure de controle

conclusion, c'est tres dangeureux ton truc !

signaler à un administrateur
Commentaire de neo_00110010101 le 02/06/2004 21:25:34

euh ben mince alors ! moi qui adore l'encapsulement ...
Pourtant je préfère programmer avec cette manière là ! c'est vraiment mieux structuré ! (enfin à mon goût visiblement ^^)

Par exemple,
est-ce cela que tu appelles structure de contrôle ? :

int CalculExemple ( int a, int b )
{
     // la fonction
}

Car j'ai déjà vu cela dans un tutorial. Ca vient du fait que j'ai manger énormément de BASIC et que l'encapsulement est une des grandes nouveautés !

signaler à un administrateur
Commentaire de djl le 02/06/2004 22:29:44

non c'est pas une structure de controle mais c'est un bloc proceduriale (c'est une fonction) donc oui les accolade sont obligatoires et l'indentation est conseillé pour la clarté

mais ca
int CalculExemple ( int a, int b )
{

    int variable;
    {
        // les accolades sont inutiles et
        // dangeureuse pour  la clarté
    }


}

signaler à un administrateur
Commentaire de neo_00110010101 le 03/06/2004 17:44:19

grrrrr ^^

bon d'accord, la prochaine fois c'est ce que je ferais et si le compilateur m'indique une erreur, je saurais d'où ça vient !

signaler à un administrateur
Commentaire de jeep05 le 29/08/2004 18:46:06

pourquoi ne pas utiliser   count <<  et  cin >> pour afficher et récupérer les infos ?

signaler à un administrateur
Commentaire de neo_00110010101 le 29/08/2004 19:12:14

bien sûr :) regarde mes sources récentes pour exemple ! là c'est une autre façon de faire :] qui marche aussi.

signaler à un administrateur
Commentaire de djl le 29/08/2004 22:09:05

attention, cout et cin ca existe pas en C

signaler à un administrateur
Commentaire de jeep05 le 29/08/2004 22:40:40

je parlais du C++ car c'est le langage que j'apprends.

signaler à un administrateur
Commentaire de djl le 29/08/2004 22:44:45

mais la c'est du C donc on utilise pas cout,cin

signaler à un administrateur
Commentaire de jeep05 le 29/08/2004 22:55:28

ah ok, ce qui explique également le

char texte[25]=" Moi c'est BOBY";

??
en C++ on l'écrit comme ca : ?

string texte = "Moi c'est BOBY";

signaler à un administrateur
Commentaire de djl le 29/08/2004 23:02:43

non on ecrit string texte("Moi c'est BOBY");
pour eviter creation temporaire/copie inutile d'objet string

signaler à un administrateur
Commentaire de jeep05 le 29/08/2004 23:22:01

ca donne le meme résultat.
J'ai du mal à saisir la différence ?

signaler à un administrateur
Commentaire de jeep05 le 29/08/2004 23:23:19

on peut faire ca avec tous les types de variables ?
dans quel cas vaut-il mieux utiliser cette syntaxe ?

signaler à un administrateur
Commentaire de djl le 29/08/2004 23:24:35

char texte[25]=" Moi c'est BOBY"; // appel du constructeur  par copie

string texte("Moi c'est BOBY"); appel du constructeur sur const char*

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.