|
You last visited: Today at 03:53
Advertisement
C++ Hallo-Welt?
Discussion on C++ Hallo-Welt? within the C/C++ forum part of the Coders Den category.
05/19/2014, 18:46
|
#1
|
elite*gold: 0
Join Date: Nov 2010
Posts: 3,727
Received Thanks: 794
|
C++ Hallo-Welt?
Hallo, Leute!
Ich wollte euch mal fragen, ob man das Hallo-Welt-Programm:
#include <iostream>
int main()
{
std::cout << "Hallo Welt!" << std::endl; return 0;
}
umschreiben darf, in:
#include <iostream.h>
int main () {
cout<<("Hallo Welt!");
return0;
}
oder ist das obige eine andere Sprache?
Danke im voraus!
|
|
|
05/19/2014, 18:55
|
#2
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
|
Quote:
oder ist das obige eine andere Sprache?
|
iostream.h ist kein gültiger Header, der Header heißt iostream. Zudem gibt es kein cout, es gibt wenn dann nur std::cout. Das std:: könntest du weglassen sofern du eine using namespace Direktive benutzt, was du aber nicht tust. Was soll return0; sein? C++ kennt nur das Schlüsselwort return. Der untere Code ist kein gültiges C++.
|
|
|
05/19/2014, 19:12
|
#3
|
elite*gold: 0
Join Date: Nov 2010
Posts: 3,727
Received Thanks: 794
|
Das Problem ist aber, dass ich das untere hier rumliegen habe.
Laut meinem Lehrer ist dies gültig aber ich weiß nicht, zur welchen Sprache dies gehört..
Danke für deine Antwort!
|
|
|
05/19/2014, 21:31
|
#4
|
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
|
Ist beides c++ bzw. das untere ist bullshit angelehnt an c++.
Wie lautet denn die genaue Aufgabenstellung? Daraus werde ich nicht schlau.
Edit: mir scheint es so, als wäre es die Aufgabe, zu prüfen ob der untere code funktioniert und falls er dies nicht tut, zu begründen, warum das so ist. Brauchst du dabei Hilfe?
|
|
|
05/19/2014, 22:03
|
#5
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by Delinquenz
Das std:: könntest du weglassen sofern du eine using namespace Direktive benutzt, was du aber nicht tust.
|
Kleine Ergänzung dazu: Kann für viel Verwirrung und vor allem Verärgerung sorgen, da Mehrdeutigkeiten zwischen Klassen auftreten können und C++ dich da manchmal sehr indirekt darauf hinweist.
Damit meine ich Klassen, die den selben Namen haben (und ggf. die selben Methoden implementieren. (besitzen))
|
|
|
05/19/2014, 22:15
|
#6
|
elite*gold: 0
Join Date: Nov 2010
Posts: 3,727
Received Thanks: 794
|
Nein. Man muss die Programmiersprachen den Codes ensprechend "verteilen" aber da bleibt keins übrig, sodass man es ausschließen kann. Aber unser Lehrer halt, ne? Hehe, danke trotzdem.
|
|
|
05/19/2014, 22:35
|
#7
|
elite*gold: 0
Join Date: Apr 2014
Posts: 163
Received Thanks: 5
|
schreibe hinter den #include anweisungen
using namespace std;
Ohne using namespace std;
Das erspart dir Schreibaufwand so kannste dashier ersparen:
std::cout<<"Dein Text"<<endl;
Mit: using namespace std;
cout<<"Dein Text"<<endl;
in dem fall stetzt der das schon automatisch dran .
Und ja das darfst du umschreiben so nur muss
#include <iostream.h> es
#include <iostream> heißen das .h ist aus ner älteren Version von c++
|
|
|
05/19/2014, 22:53
|
#8
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Quote:
Originally Posted by MauGro
schreibe hinter den #include anweisungen
using namespace std;
Ohne using namespace std;
Das erspart dir Schreibaufwand so kannste dashier ersparen:
std::cout<<"Dein Text"<<endl;
Mit: using namespace std;
cout<<"Dein Text"<<endl;
in dem fall stetzt der das schon automatisch dran .
Und ja das darfst du umschreiben so nur muss
#include <iostream.h> es
#include <iostream> heißen das .h ist aus ner älteren Version von c++
|
Nein! kein using namespace std; gewöhne dir schon mal gleich an das nicht zu verwenden.
|
|
|
05/19/2014, 22:53
|
#9
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
|
Quote:
Originally Posted by MauGro
schreibe hinter den #include anweisungen
using namespace std;
Ohne using namespace std;
Das erspart dir Schreibaufwand so kannste dashier ersparen:
std::cout<<"Dein Text"<<endl;
Mit: using namespace std;
cout<<"Dein Text"<<endl;
in dem fall stetzt der das schon automatisch dran .
|
Wenn man den namespace schon weglassen will, sollte man das limitiert machen. using std::cout; reicht vollkommen.
Quote:
Und ja das darfst du umschreiben so nur muss
#include <iostream.h> es
#include <iostream> heißen das .h ist aus ner älteren Version von c++
|
Die ältere Version heißt C und ist keine ältere Version, sondern eine eigene Programmiersprache.
Quote:
Aber unser Lehrer halt, ne?
|
Lehrer inkrementieren auch void-Pointer, gar nicht erst auf die hören. :<
|
|
|
05/19/2014, 22:56
|
#10
|
elite*gold: 0
Join Date: Nov 2010
Posts: 3,727
Received Thanks: 794
|
Das Problem ist aber, dass unser Lehrer nicht einmal ein richtiger Lehrer ist.
Setzt sich paar Stunden vor den Rechner und findet immer noch keine Fehler - da sind wir, die Schüler sogar flotter. Der denkt halt, dass er alles besser kann, wobei er nur etwas von Wikipedia beibringen möchte. Anstatt es uns selber zu erklären:
Wikipedia auf, suchen, vorlesen.
Youtube auf, Tutorials googlen, anschauen lassen.
- Danke euch! Ich weiß nun, dass der Code von mir da unten falsch ist,
jedoch ist es laut dem Lehrer richtig.
|
|
|
05/20/2014, 13:48
|
#11
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
|
Quote:
- Danke euch! Ich weiß nun, dass der Code von mir da unten falsch ist,
|
Wenn du den Code einer Programmiersprache zuordnen sollst, kann ich mich nur meinem Vorposter anschließen, der das schrieb:
Quote:
Ist beides c++ bzw. das untere ist bullshit angelehnt an c++.
|
|
|
|
|
Similar Threads
|
Hallo Welt :D
02/03/2014 - Say Hello - 5 Replies
Ja Hai Leute,
mein Name ist BuGiix wie ihr lesen könnt ^^
Ich mache Youtube Videos über Metin2 Private Server,
wenn jemand Lust hat vorbei zuschauen in Youtube BuGiixLP eingeben ^^
Wenn jemand will das ich ein Video von seinen Server mache, der kann mich gern in YT anschreiben :)
Danke ^^
Mit freundlichen Grüßen BuGiix.
|
Hallo Welt '.'
07/25/2013 - Say Hello - 3 Replies
Heeey :3
Ich bin Jan :D
Ich bin hauptsächlich in der Black Market sowie in der WarRock Sektion aktiv! :)
|
Hallo Welt !
03/06/2012 - Say Hello - 6 Replies
Morgen, bin durch einen Freund auf das Forum gekommen und
bin von der Vielfalt begeistert und freue mich nun endlich leechen
zu können, Spaß. Hoffe ihr empfangt mich mit offenen Armen.
LG
|
Hallo, Welt !
05/04/2011 - Say Hello - 7 Replies
Ich sage Hallo.
ganz erlich epvp ist scheiße <3
|
Hallo Welt
01/27/2008 - Say Hello - 0 Replies
ich bin auch neu und irgendwie sool man sich hier textlich verewigen#
was soll ich schreiben
uich interessiere mich hauptsächlich für nette
gepflegte
sachliche diskussioonen rund ums thema
wer ist der beste
wer hat den schnellsten PC
und wer schafft es innerhalb 1,5 min zu k*mmen
|
All times are GMT +2. The time now is 03:53.
|
|