bon voila , j´ai un bouquin pour apprendre a programmer en c++ , et j´ai recopie ce programme :
je fais unc opier coller tel que je l´ai ecrit dans mon editeur:
/ / ca donne une temperature en degres , en fahrenhient
/ / ce qui est quand meme bien pratique
int main(int nNumbersofArgs, char* pszArgs[])
[
/ / demande l´entree de T
int nCelcius;
cout < < " entrez la temperature en degres celsius: " ;
cin > > nCelcius;
/ / conversion . ..
int nFactor;
nFactor = 212-32;
/ /fin . ..
int nFahrenheit;
nFahrenheit = nFactor*nCelcius / 100 +32;
/ /vrai fin
cout<<"equivalence en degres fahreneit : " ;
cout<< nFahrenheit;
return 0;
]
voila voila
et quand je fais compiler et executer , il emt :
4
C:\Dev-Cpp\include\c++\3.3.1\backward\iostream.h:3
1, from C:\Documents and Settings\Famille\Mes documents\conversion.cpp In file included from
C:/Dev-Cpp/include/c++/3.3.1/backward/iostream.h:3
1, from C:/Documents and Settings/Famille/Mes documents/conversion.cpp
4 C:\Documents and Settings\Famille\Mes documents\conversion.cpp from C:/Documents and Settings/Famille/Mes documents/conversion.cpp
2
C:\Dev-Cpp\include\c++\3.3.1\backward\backward_war
ning.h:32 #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the < X> header for the < X.h> header for C++ includes, or < sstream> instead of the deprecated header < strstream.h>. To disable this warning use -Wno-deprecated.
8 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `;´ token
9 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token
10 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `>>´ token
14 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ISO C++ forbids declaration of `nFactor´ with no type
14 C:\Documents and Settings\Famille\Mes documents\conversion.cpp redefinition of `int nFactor´
13 C:\Documents and Settings\Famille\Mes documents\conversion.cpp `int nFactor´ previously declared here
18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ISO C++ forbids declaration of `nFahrenheit´ with no type
18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp redefinition of `int nFahrenheit´
17 C:\Documents and Settings\Famille\Mes documents\conversion.cpp `int nFahrenheit´ previously declared here
18 C:\Documents and Settings\Famille\Mes documents\conversion.cpp ` nCelcius´ was not declared in this scope
21 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token
22 C:\Documents and Settings\Famille\Mes documents\conversion.cpp syntax error before `<<´ token
voial voila , 12 erreurs de programmation sur une dizaine de lignes . ..
si vous voulez bien m´aider a en corriger quelques unes ca serait sympa
j´ai utilisé Dev-c++ 4.9.9.0 comme editeur -compilateur
merci bocoup
Bon je me suis rendu compet que c t peut etre un peu trop gros pour commencer
j´ai voulu faire un programme tipique , qui lance helo world
donc :
[
cout<< " hello world";
return 0;
]
j´ai pas mis de #include ni de int main au debut , parceque il afficeh plein de messages d´erreurs
mais rien qu´avec ca , j´en ai une :
3 C:\Documents and Settings\Famille\Mes documents\SansNom3.cpp syntax error before `[´ token
juste une erreur a corriger et j´ai ecrit mon premier programme oO
aidez moi plz ![]()
si le " 3" au debut du message d´erreur correspond a la ligne , alors c que c a la premiere ligne du programme que j´ai fait l´erreur : [
j´ai fait deux entrees avant
commence déjà par apprendre les symboles du C ![]()
c´est pas des crochets [] mais des accolades {}
" C++ pour les nuls" ton bouquin ? ??
Si c´est celui la il est pas mal fait.
Mais non seulement il faut les accolades plutot que les crochets.
Puis juste apres tes #include< . ..> tu met la ligne
" using namespace std;" ca te permettra d´utiliser ton cout < < et cin > >
Puis petit détail, si t´as un compliateur plutot récent tu peux mettre #include<cstdio> à la place de #include<stdio.h> et #include<iostream> à la place de #include<iostream.h>
Bon C++ . ..
ouais c bien ca , c++ pour les nuls ^^
je l´avias achete l´annee derniere , et j´avais ete frustre de voir qu´on pouvait pas programmer directement un jeu 3d quasi vendable quoi
la , un an apres , j´ai retrouve le bouqin , chusi redescendu sur terre et je commence a le lire
sous un nouveau jour
merci beaucoup
mais une question quand meme :
en progressant avec le c++ , je pourrais quand meme realiser un petit jeu ? genre casse brique ou png ? je vais pas faire des programme de comptabilite - comme le propose mon bouqin , pour debuter - toute ma vie moi . ..
merci
wow !
ca marche !
j´ai pas le temps de lire le resultat , sa se ferme tout seul par contre
Alors rajoute à la fin une ligne
" system("PAUSE");"
Je suis pas très loin en programmation.
J´ai acheter C++ pour les nuls il y a un mois et je suis presque au bout ( j´ai reconnu le charabia qu´il met dans l´entete de sa fonction main).
Des jeux en C++ j´y ai pensé mais je n´y suis pas encore. Pour bien faire il faut te documenter sur l´OpenGL mais je crois que c´est assez chaud.
Tu dois aussi apprendre les fonctions graphiques ( au moins savoir afficher un pixel à l´écran dans une certaine couleur) et puis place à ton immagination.
Moi je suis passé a Pasal ( pcq j´ai un cours) et je suis OQP à programmer le jeu du serpent...
Ouais
en tout cas merci pour le systeme -pause ,
sinon pour les jeux , en fait moi j´imaginais qu´en c++ , on disait
when -on appuie sur la touche gauche ) then ( le perso bouge a gauche )
mais il semblerait que ce soit un chouya plus compliqué ![]()
et afficehr du graphisme , j´y suis pas encore
en fait je sais meme pas comment faire lol
je vais me renseigner sur l´open gl pour voir
bon
j´ai fait un exercice de voltige sans filet - comprendre , a l´instinct, sans mon livre -
et boum :
/ /quizz!
using namespace std;
int main(int nNumbersofArgs, char* pszArgs[])
{
/ /pose la question
int nReponse1;
cout<<"vrai ou faux ( 0/1): un grunt est plus fort qu´un footman ? ";
cin>>nReponse1;
/ /analyse
if ( nReponse1==0);
{
cout<<"wow gozu ! ";
}
else
{
cout<<"lol noobz";
}
return 0;
}
il me dit qu´il y a un truc qui va pas avec mon ELSE :syntax error before else
si vous avez une petite idée ?
merci
Bon pour les non warcrafteurs : un grunt etant en effet plus fort qu´un footman , je voudrais que , en repondant 0 ( =vrai)
il affiche wow gozu
et en repondant 1 ( =faux )
il dise lol ! noobz
relis bien cette ligne :
if ( nReponse1==0);
et essaie de trouver par toi même ce qui cloche ; ) on apprend mieux lorsqu´on trouve soi même les erreurs.
arg
ouais merci
j´ai trouvé ^^
ya pas de point-virgule apres if
merci ![]()
mon programme marche ![]()
sinon
- j´ai peur d´etre lourd a upper mon topic , mais j´ai pas vu la reponse dans mon bouquin . ..-
j´ai defini une variable nCompteur egale a 5
et je voudrais l´afficher
cout<<"vous avez " nCompteur " points";
mais ca marche pas :p
je pourrais ecrire " vous avez 5 points "
mais ce n´est pas la solution , car je ve l´incrementer ou desincrementer en fonction des reponses suivantes
ca je sais faire
tout ce que je ve , c afficher le chiffre correspond a la valeur de ma variable ( entier )
a l´ecran
merci
je suis désolé, mais un grunt n´est absolument pas plus fort qu´un footman ( en tout cas dans war2, dans le 3, j´en sais rien) en fait il sont équivalent.
et pour l´autre problème :
cout < < " Vous avez " << nCompteur < < " Points." < < endl;
en fait je me suis rendu compte que si on faisait une ligne supplementaire
cout>>ncompteur
ca affichait le compteur
mais merci
et un grunt atomise un foot ^^ a warcraft 3
mais - cette question a du etre posée 10.000 fois je pense -
comment afficehr du graphsimes ?
parceque je sais que le role du code , c de relier graphismes , musiques et interface .
donc comment faire pour afficher une image - dans une fenetre ms-dos . .. arg-
la programmation windows n´est pas au sujet du " c++ pour les nuls " mais d´apres son auteur , l´apprentissage du c++ est la premiere etape de la prog windows ?
je vias faire quoi apres ? - chuis rapide ^^ -
vous etes d´accord ? le c++ ne peut pas servir qu´a faire des convertisseurs ou des quizz debiles !
en fait je me suis rendu compte que si on faisait une ligne supplementaire
cout>>ncompteur
ca affichait le compteur
mais merci
et un grunt atomise un foot ^^ a warcraft 3
mais - cette question a du etre posée 10.000 fois je pense -
comment afficehr du graphsimes ?
parceque je sais que le role du code , c de relier graphismes , musiques et interface .
donc comment faire pour afficher une image - dans une fenetre ms-dos . .. arg-
la programmation windows n´est pas au sujet du " c++ pour les nuls " mais d´apres son auteur , l´apprentissage du c++ est la premiere etape de la prog windows ?
je vias faire quoi apres ? - chuis rapide ^^ -
vous etes d´accord ? le c++ ne peut pas servir qu´a faire des convertisseurs ou des quizz debiles !
http://perso.numericable.fr/~fvirtman/info/tuto/index.html
Un très bon tuto de notre ami JY², jette un oeil sur le chap. SDL pour comprendre un peu comment afficher une image à l´écran...
C´est pas si simple que ça ![]()
soit SDL, soit OpenGL, soit DirectX dans les deux derniers cas je te conseille de connaitre l´API Win32, c´est essentiel pour un bon fonctionnement
mais tu ne pourra jamais mettre de graphisme dans un fenêtre MS-DOS.
par contre avec sdl ou autre, tu peut à partir de code en mode console afficher des graphisme.
l´autre méthode si tu veux des graphisme statique ( une interface) et pas des grapshisme de jeux c´est d´utiliser uniquement win32 c´est a dire windows pour faire des application avec des boutons des feuille et tout et tout.