når du kører programmet, så starter der sikkert en dos-prompt hvor programmet bliver kørt i, og den lukker næsten med det samme igen ikke ?
Grunden til at der ikke kommer en popup boks, er at det er et dos program, og at kommandoen \"cout\" bare skriver det du beder den om i et dosvindue. For at se om det virker kan du jo åbne en dos prompt v.h.a. start-menuen, og så køre programmet, så vil dos-prompten jo ikke afslutte når programmet er kørt, og resultatet bliver på skærmen så du kan se dit program i aktion !
Jeg har kigget på MIcrosofts hjemmeside, og man kan ikke downloade den der fra! Men hvis du vil lære c++, så er førnævnte kompiler en god start! Du behøver ikke andet end den, for at lave progammer!
tutorials vil ikke hjælp dig meget lige nu! Du skal først have kompileret og kørt dit første program. Når du har gjort det, er du konmmet et godt skridt længere.
Okey ! Men hvergang jeg har lavet et, hvor teksten skal stå der, åbner MS-DOS og lukker lige så hurtigt igen! Kender du noget til det ??? Forresten så er det nogle flotte 3D modeller du har lavet !
Det typiske er at oversætte (kompilere) filen, også derefter starte en MS-DOS prompt og starte programmet dér.
Kompileren ligger typisk i bin dir, og hedder som regel cpp c+ c++ el.lign. Hvis du vil oversætte filer fra et vilkensomhelst dir skal du inkludere stien til din oversætters bin dir i din path.
Altså f.eks., for at installere en c++ oversætter, skriv/tilføj (autoexec.bat) C:\\MyCompiler\\bin\\
Fra en Promt: For at oversætte (kompilere) filen Hello.cc: c:\\> c++ Hello.cc
For at køre den (stadig fra en dos promt): c:\\> Hello
her er både editor, kompiler, debugger og tutorials. Det kræver dog at du har en 386SX eller bedre, haha. Hvis du ikke gider at programmere under DOS, så brug Borland eller MS windows baserede udviklingsværktøjer. Regn dog med at måtte slippe nogle knaster.
Man kan sagtens bruge void i C++ uden at \"svine\" med nogen standard. Stroustrup skriver om void: >> It is used either to specify that a function does not return a value, or as the base type for pointers to objects of unknown type <<. Det første er helt fint, det sidste er grimt og \"C-agtigt\"
MS VC++ 6 er et fantastisk miljø, men som sagt ikke gratis. DJGPP er en DOS-compiler - en DOS-udgave af GNU-compileren, en af de stærkeste compilere, der findes. Hvis du vil bruge den under Windoze, så hent CyGnus www.cygnus.com/gnu-win32/. Der findes en del gode tutorials på www.msdn.microsoft.com, check www.codeguru.com... på sidstnævnte site, fandtes der indtil for i hvert fald et halvt år siden en god bog på henved 1000 sider om C++ - acrobat reader format. Jeg ved ikke om den er der endnu.
Ja det kan den da. Men den er først sjov i enterprise udgaven, så hvis man vil have den, vil jeg anbefale at få fat i en af de MSDN-licenser som MS en gang imellem uddeler til udviklere. Det er lidt sjovere, når man har det hele. Det er da også for åndssvagt at hugge den, hvis man kan få den til en rimelig pris. Kig efter MSDN subscriptions - som sagt nogle gange gratis.
void main(void) { cout << \"programmering i C++!\"; system (\"PAUSE\"); } jeg bruger også selv DEV-C++, den er hel fin efter min mening! men okay jeg er heller ikke PRO, jeg har bare fået den anbefalet af en anden ekspert fra eksperten.dk
Jeg synes også at det er en interessant bemærkning om at man ikke anvender \"void\" i C++ - \"det er objektorienteret\". Hvad kan man sige til sådan en bemærkning andet end \"økseskaft\". Hvorfor kommer denne ekspert ikke ind og fortæller Stroustrup lidt mere om det på torsdag?
moykal: Det undrede mig, fordi i alle de bøger og tutorials...okay måske ikke alle tutorials der bliver void brugt...det betyder jo at der ikke bliver sendt noget tilbage til programmet fra for eksempel en funktion...main er en funktion.. Derfor er jeg ret sikker på at han ikke har ret og at det er ham der sviner sproget til
is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1[2] or the ISO C standard 5.1.2.2.1. A conforming implementation accepts int main() { /* ... */ }
and int main(int argc, char* argv[]) { /* ... */ }
Men void er helt legalt i andre tilfælde end main.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.