Start på C++
ForordJeg har valgt at skrive denne artikel om C++, fordi en sådan artikel har været efterspurgt længe, og fordi der ikke er andre, der har gjort det.Jeg ved ikke meget om C++, men nok til at skrive en artikel om det. Det synes jeg i hvert fald selv. Det første du skal bruge er en ’compiler’. Det er et program, der omdanner din C++ kode til maskinkode (binær kode), som består af en masse 1’ere og 0’ere. Et godt program, jeg bruger det selv, er Bloodshed’s Dev-C++, som er gratis, og kan downloads her: http://www.bloodshed.net/ Den nyeste version er 4.9.9.2 (beta). Jeg tager udgangspunkt i, at du bruger denne version, da det er den eneste jeg kender til. Nå, men når du har downloadet den, springer vi hårdt på, og laver vores første program. Strukturen i C++ minder meget om andre sprog, som f. eks. PHP. Dog vil jeg vove at påstå, at C++ er en del mere avanceret. Åben Dev-C++, vælg ’Filer’, vælg Ny(t) og tryk på ’Source fil’, eller, hvis du er doven, tryk Ctrl + N, men det er kun hvis du er rigtig doven!! Nu skulle der meget gerne komme et stort, hvidt felt i midten af programmet, som du kan skrive i. Der skriver du:
Når du har indtastet denne kode, trykker du F9. Gem dit program som ’program’. Nu kører dit program. Men du kan bare ikke se det. Det lukker sig selv med det samme, hvilket er en kæmpe ulempe, så det må vi hellere får gjort noget ved. Men først vil jeg lige forklare, hvad det var vi gjorde:
#include er en constant, som i C++ bruges til at inkludere filer, og iostream er den fil, der tillader os at bruge cout, som står for ’Console Out’, og det er netop hvad vi laver, en ’Console Application’. Men det, at du inkluderer en fil, betyder ikke, du skal have den liggende et sted på din computer. Det klarer Dev-C++ for dig. iostream er et såkaldt ’bibliotek’, der indeholder nogle bestemte funktioner, bl. a. cout. Efter vi har inkluderet de filer, vi skal bruge, skal vi have en funktion, der udgør vores program. Du kan lave alle de funktioner du vil, men en af dem skal være selve programmet, og den skal hedde ’main’. int er den type, funktionen skal være. int står for ’integer’, som på engelsk betyder ’tal’ eller ’nummer’. Derfor returnerer vi et nummer, altså return 0. Alt dette behøver du ikke forstå, det er bare fakta.
std er det namespace vi bruger, og den er også med til at bestemme, hvilke funktioner vi må bruge. cout står som sagt for ’Console Out’, og bruges til at give output. De smarte har så måske regnet ud, at der også er noget, der hedder cin, altså ’Console In’, og det er helt rigtigt. cin bruges til at putte værdier i variabler, men det kommer vi først til senere. Det er lidt svært at forklare de to pile, men altså cout tager dem til venstre, mens cin tager dem til højre. Dette giver jeg også et eksempel på senere. ’Hej verden!’ er bare det, vi vil give som output, og semi-kolonet har samme funktion som i PHP. Nu mangler vi bare at holde vores program kørende, så vi kan vise det for andre. Vi kan gøre det på 2 måder: Enten ved brug af funktionen system(), eller ved at lade brugeren give noget input. Vi starter med system(). Den tager kun en parameter, og det er hvad den skal gøre. Vi vil ikke have programmet til at lukke efter main() er blevet læst af programmet, så vi indsætter følgende linie:
Det sætter vi først til sidst i programmet, så vi får det hele med.
Nu er det op til brugeren at lukke programmet. Det kan gøres ved at trykke på en tilfældig tast, eller ved at trykke på ’Luk’-knappen. Det var min første artikel om C++, men absolut ikke den sidste. Jeg håber den kan bruges. Sidst redigeret 16:41 30/05/2007 af Rowl |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
|
LR, hvad snakker du om? Mr. Opi"s kode er ligesom den skal være. |
Oprettet af:
|
Side af 2
