L'écriture d'un programme pour imprimer un “Hello, world!” programme de
Je viens de commencer la lecture Accélérée C++ et je suis en train de travailler à travers les exercices quand je suis tombé sur celui-ci:
0-4. Write a program that, when run, writes the Hello, world! program as its output.
Et donc, je suis venu avec ce code:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout << helloWorld << endl;
cin.get();
return 0;
}
void helloWorld(void)
{
cout << "Hello, world!" << endl;
}
Je reçois l'erreur 'helloWorld' : undeclared identifier
. Ce que j'ai pensé que j'étais censé faire, c'est de faire une fonction pour helloWorld ensuite appeler cette fonction pour la sortie, mais apparemment ce n'est pas ce dont j'avais besoin. J'ai aussi essayé de mettre helloWorld()
en main, mais cela n'a pas aide non plus. Toute aide est grandement appréciée.
helloWorld()
doit être déclarée avant de pouvoir être utilisé.Je suis pas clair sur ce que l'attribution de demande. Ils veulent que vous écrivez un programme qui affiche "Hello, World!" ou un programme qui affiche le code pour un "Bonjour, Monde!" le style de programme? Les deux sont légèrement différents.
Aller à partir du texte cité, il doit clairement être la plus tard.
code-ception!!!
Avez-vous entre-temps de repenser votre accepter la décision? Vous devez avoir un coup d'oeil sur Code de l'Apprenti réponse
OriginalL'auteur iKyriaki | 2013-05-30
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas vraiment appel votre
helloWorld
fonction de n'importe où. Que diriez-vous:Remarque: Vous devez également déclarer votre prototype de fonction en haut si vous voulez l'utiliser avant qu'il est défini.
Voici un échantillon de travail.
Ah bon appel, j'ai ajouté un travail de Violon, err Ideone lien..
Oh je vois.. j'ai juste pensé que si que depuis le problème a voulu me faire un programme écrire "Hello, world!" comme sa sortie que j'avais besoin de le mettre entre cout. Eh bien, au moins je sais comment appeler les fonctions de maintenant. 🙂 Merci beaucoup.
Ouais, je suppose que maintenant vous êtes censé écrire un programme qui affiche le au-dessus... ou quelque chose.
OriginalL'auteur Mike Christensen
La façon dont j'ai lu le manuel de l'exercice est qu'il veut que vous écrivez un programme qui imprime un autre programme en C++ à l'écran. Pour l'instant, vous avez besoin de le faire avec beaucoup de
cout
états et les chaînes littérales entouré par""
s. Par exemple, vous pouvez commencer avecOriginalL'auteur Code-Apprentice
Pour appeler une fonction, vous devez:
Par exemple:
helloWorld
est une fonction void, cela ne fonctionne pas, même avec les parenthèses.Vous avez raison, j'ai manqué la troisième erreur. Ci-dessus fixées.
OriginalL'auteur Andy Thomas
au lieu de
cout << helloWorld << endl;
OriginalL'auteur Nikola Mitev
Dans votre fonction principale,
helloWorld
n'est pas une variable déclarée.Vous voulez
hellowWorld
être une chaîne dont le contenu est le programme "hello world".OriginalL'auteur Colin D
selon le compilateur que vous utilisez, vous pourriez avoir besoin de mettre helloWorld fonction avant votre main comme ceci.
J'utilise visual studios et je suis forcé de le faire ....
OriginalL'auteur Green Demon
Vous n'avez pas vraiment besoin de la helloworld fonction définie dans la partie inférieure. Quelque chose comme cela devrait le faire.
OriginalL'auteur Rich