Avatar billede jasperDK Nybegynder
13. maj 2003 - 17:00 Der er 4 kommentarer og
1 løsning

Ordbog til c++

Jeg er rimelig ny indefor c++. Så jeg søger en ordbog, altså ligesom en engelsk=danskordbog. Så jeg kan finde ud af hvad alle de mærkelige ting betyder. Den skal helst være dansk, da jeg ikke er den store englænder.

Forvæntning fulde hilsner TTJ :-)
Avatar billede gumbert Nybegynder
13. maj 2003 - 17:03 #1
Har en egngelsk hvis du ikke kan få fat i en dansk
Avatar billede soreno Praktikant
13. maj 2003 - 17:06 #2
Du kan jo evt. spørge efter en forklaring af ordene her ?
Avatar billede jasperDK Nybegynder
13. maj 2003 - 19:34 #3
Okay soreno.


Hvad betyder:

#include
<iostream.h>
<stdlib.h>
int main()
return 0;
char
cout
endl;
while ()
using namespace std;
if ()
for ()

Det var så nogle af dem...



P.sHvordan gi´r man Point???


Gumbert: P.p.s Jeg venter og ser hvad der sker, før jeg vil tage imod den engelske...
Avatar billede jasperDK Nybegynder
13. maj 2003 - 19:36 #4
P.p.p.s  Der må gerne være en lille forklaring bag ved, og du behøver ikke svare på alle..

Alle er velkommene til at svare
Avatar billede olennert Nybegynder
13. maj 2003 - 20:53 #5
#include "filnavn" eller #include <filnavn> tager indholdet af filnavn og indsætter på det sted i din fil hvor du har din #include. <filnavn> søger efter filen i nogle bestemte underkataloger, hvor din oversætter som standard gemmer sine header-filer, "filnavn" søger i nuværende underkatalog (altså, hvor din egen fil er, men du kan så bruge en relativ eller absolut sti i filnavn, eksempelvis "../etandetunderkatalog/fil.h")

<iostream.h> er et standard bibliotek til input/output. Se http://www.cplusplus.com/ref/#libs

<stdlib.h> er et standard bibliotek med en række funktioner, eksempelvis atoi. Se samme reference som <iostream.h>.

int main() Denne funktion bliver kaldt når du starter dit program (efter det er oversat, altså). Hvis du har kommandolinieparametre, så har du int main(int argc, char* argv[])

return 0; Afslut programmet, og returner værdien 0 til operativsystemet. Hvis det var return 42; , så ville det afslutte programmet, og returnere værdien 42 til operativsystemet.

char Datatypen char. Sædvanligvis en 8-bit unsigned datatype. Kan indeholde en række tegn, som 'a', 'b' og så videre.

cout bruges til uddata. Når du har cout << "Hej, verden" << endl; så vil teksten Hej, verden blive skrevet på skærmen, efterfulgt af en ny linie (endl delen).

endl; Ny linie, som tidligere nævnt. Giver kun mening med en uddatastrøm (som eksempelvis cout).

while () while (cond) { stmt1; stmt2; } er en løkke. Så længe cond er sand (ikke 0) udføres stmt1 og stmt2 i nævnte rækkefølge. Hvis der kun er en stmt, så behøves tuborg-paranteserne ikke.

using namespace std; Den er grim synes jeg (ikke alle er enige med mig). Det er sådan i ANSI C++ at en række funktioner er gemt i namespace std. Det betyder, at du ikke bare kan skrive cout << "Hej, verden" << endl; men egentlig skal skrive std::cout << "Hej, verden" << std::endl; Men det er altså lidt besværligt at man skal skrive std:: foran nogle ting, og så betyder using namespace std; at hvis oversætteren ikke kan finde et symbol, så skal den kigge efter i namespace std. Personligt foretrækker jeg using std::cout; using std::endl; som kun tager de symboler man eksplicit skriver og hiver ind i det globale namespace.

if () if (cond) { stmt1; stmt2; } Hvis cond er sand udføres stmt1 og stmt2 (en gang). Som med while, hvis der kun er en stmt er tuborg-paranteserne ikke nødvendige. Kan udvides med en else-del: if (cond) { stmt1; stmt2; } else { stmt3; stmt4; }

for () En for-løkke. for (intvar = startvalue; endcond; ++intvar) { stmt1; stmt2; } Start med at initialisere intvar (giv den værdien startvalue, indtil endcond er sand udføres løkken, for hvert løkkegennemløb tælles intvar en op (++intvar, kunne også være intvar += 57 for at tælle op med 57 for hvert løkkegennemløb).

Køb (eller gå på biblioteket og lån) en god C++-bog.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester