Kezdőoldal » Számítástechnika » Programozás » C++ nyelvben ez miért nem jó?

C++ nyelvben ez miért nem jó?

Figyelt kérdés

#include


int main()

{

std::cout <<”Hello world!n”;

system (”pause”);

return 0

}


ezt kimásoltam egy oldalról mert a " ; "-t nem írja be hiába nem írja be és a bemásoltnál pedig helélo wordos részt ha futtatni akarom pirossal kihúzza???sos!


2010. júl. 24. 10:42
1 2
 1/11 A kérdező kommentje:
ok a ; már megvan
2010. júl. 24. 10:54
 2/11 anonim ***** válasza:

#include

Nem adtad meg mit iclude-oljon...

A "Hello world!n"-ben szerintem a ! helyett \ jel kell.


Amúgy nem értek c++ -ul, de az a system("pause") nem tudom micsoda... :))

2010. júl. 24. 11:01
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:

ő kijavítottam

#include <iostrem>

int main()

{

std::cout <<"szöveg\n";

system("pause"); //amint tudom bilenytyűlenyomás vagy mi hogy a feliratot lássam is

return 0

}

2010. júl. 24. 11:06
 4/11 anonim ***** válasza:

Ne add fel! Ocsmány, a C++, de megtanulható!


De ez akkor is szebben néz ki :D


using System;

class Program

{

public static void Main()

{

Console.WriteLine("Hello world");

Console.ReadKey(true);

}

}

2010. júl. 24. 17:29
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
az a Console az mi és a main() előtt nem int van??
2010. júl. 24. 18:09
 6/11 JulesM111 ***** válasza:

C++ /crl-ben ez visual studio 2008-al lefut szépen:


#include "stdafx.h"

#include "stdarg.h"

using namespace System;

int main(array<System::String ^> ^args)

{

Console::WriteLine( "Hello World" );

Console::ReadKey();

return 0;

}


A System és a Console nem más mint névterek.

Pontosabban írva a WriteLine utasítás a System::Console::WritelLine begépelésével érhető el.


Main függvény elé nem kell feltétlenül int, lehet void is, akkor ez lesz a fenti példámból:

#include "stdafx.h"

#include "stdarg.h"

using namespace System;

void main()

{

Console::WriteLine( "Hello World" );

Console::ReadKey();

}


Végeredmény látszólag ugyan az, csak int esetén a main függvényem 0-val tér vissza, míg a void main "csak szimplán lefut, és kész".

2010. júl. 24. 20:27
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
ilyen leírást ami így elmagyarázza a dolgokat hol találok vagy ez a köny így elmondja jó nemtudjátok??: [link]
2010. júl. 24. 23:46
 8/11 A kérdező kommentje:
Köszi szépen
2010. júl. 24. 23:47
 9/11 JulesM111 ***** válasza:

Az általad linkelt könyvet nem ismerem, de elfogadhatónak tűnik, el lehet vele indulni, meg néha jó valami nem elektronikus dokumentumot a wc-n olvasgatni xD


Ha jól olvasol angolul, akkor startolj inenn:

alapok: www.cplusplus.com

fejlett, és windowsorientált: www.msdn.com

2010. júl. 25. 10:04
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

void main() NEM szabványos. Csak abban a fordítóban fog lefordulni.


Az eredeti kóddal a hibák: nincs leírva, hogy mit inklúdol (sejtésem szerint az <iostream>-t, mert az std beli cout-t használja), valamint \ (visszaper) helyett ! (felkiáltójel) áll. Ezen kívül jó, és Windowson életképes hello world.

A system függvény a paraméterként kapott szöveget úgy ahogy van átadja a parancsértelmezőnek (ha talált olyat), tehát itt azt fogja tenni, amit akkor kapnál, ha kiadnád a pause parancsot a command.com-nak.

2010. júl. 25. 14:51
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!