Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

C++ Basis Intro

Forord

Først skal vi hente det program vi skal bruge til at programmere C++ i.
Vi bruger et program der hedder Code Blocks, som kan hentes her.

Nu begynder vi så :D vi går op og vælger new og vælger project og vælger C++ og finder en mappe til at gemme filerne i og et navn.

Start med at markere alt (CTRL + A) og slette det.
Vi starter med at skrive:
  1. #include <iostream>
  2. int main(){
  3. std::cout << "Hej Verden :)" << std::endl;
  4. }

Det betyder at vi inkludere isosteam som er en header fil. så laver vi en int en funktion kan man også klade det. så skriver vi std::cout. std:: kommer du til at skrive rigtigt mange gange, vi skriver så cout som betyder at vi vil udskrive noget tekst. som står inde i " "
Dette vil ikke virke, så vi skal skrive std::cin.get();
Altså lige så alle er med:

  1. #include <iostream>
  2. int main(){
  3. std::cout << "Hej Verden :)" << std::endl;
  4. std::cin.get();
  5. }

For at forhindre at vi skal skrive std:: så mange gange så bruger vi denne funktion:
  • using namespace std;
Den gør vi brug af resten af artiklen.
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. cout << "Hej Verden :)" << endl;
  5. cin.get();
  6. }
Det var smart ikke? :D


Nu vil vi så begynde med nogle if sætninger.
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. cout << "Skriv dit navn:" << endl;
  5. string DitNavn;
  6. getline(cin, DitNavn);
  7. }
Det her var et spørgsmål. Først udskriver vi bare "Skriv dit navn:"
Bagefter laver vi så en streng som hedder DitNavn
Nu vælger vi så hvad det er vi skal bruge for noget data.
Her kommer vores if sætning så.
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. cout << "Skriv dit navn:" << endl;
  5. string DitNavn;
  6. getline(cin, DitNavn);
  7. if(DitNavn == "Fyhring4"){
  8. cout << "Hej " << DitNavn << ". Velkommen :D" << endl;
  9. }else{
  10. cout << "Hej med dig :D" << endl;
  11. }
  12. }
Først skiver vi
  • if(DitNavn == "Fyhring4"){
Som betyder hvis DitNavn som er den streng vi lavdede før, er lig med Fyhring4 så skal den det der kommer bagefter.
Det er så cout altså udskriv: Hej Fyhring4. Velkommen :D
  • }else{
Men hvis ikke så skal den.
Udskrive Hej med dig :D
så let er det faktisk :D du kan faktisk godt lave din engen quiz.. men nu vil du jo sikkert godt se hvad du har lavet, det kan du gøre ved at trykke på F8 :)


Slut for denne gang :D

UPDATE
Resultat kan ses her
Sidst redigeret 18:38 25/10/2009
Oprettet af:

C/C++

Point modtaget: 250

Rate:
16:30 04/10/2009

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.
Artiklen er ikke særlig lang, i forhold til hvad du når at fortælle. Der kunne godt bruges en lille smule mere forklaring, og måske en lidt længere intro.

Der findes et hav af artikler, rundt på nettet hvor netop det med at skrive og hente det information som brugeren har skrevet ind er forklaret. Hvorfor ikke gå lidt videre og fortæl noget nyt. Evt. fortæl lidt om forskellige data typer, altså integer, float, string, boolean etc. og hvordan man skal håndtere dem.

Nogle folk kan have lidt problemer med at prompten lukker inden man når at se resultatet, det kan løses med:
  • system("PAUSE");

Det bliver kun til en 3'er (; Vil gerne se mere, vi mangler nogle ordenlige C++ artikler her på Rowl (;
Sidst redigeret 21:47 21/10/2009
Oprettet af:
  Mail
21:46 21/10/2009
jeg har skrevet at man kan skrive
  • cin.get();
som gør at den ikke lukker ned..
Oprettet af:
  Mail
09:12 22/10/2009
Der hvor du starter med at snakke om "using namespace std" der skriver stedfor at bruge std:: mange gange kan man bruge en funktion, men du siger ikke hvilken, men du viser den i din kode

nogle kan være langsom til at fatte og opdager ikke at using namespace std begynder at være der. Måske kunne du using namespace std fed så opdager man det hurtigt... ellers en god artikel ;)
Oprettet af:
  Mail
02:32 25/10/2009
sådan JaCorpSki, og tak havde ikk lige set selv :D
Oprettet af:
  Mail
18:37 25/10/2009
Du burde nævne at "using namespace" er bad practice. Desuden synes jeg også det måske kortfattet skal nævnes hvad et namespace egentligt er, så man ikke tror at det er noget helt tredje. Så meget information så muligt, uden at gøre det uoverskueligt og forvirrende.
Oprettet af:
  Mail
07:26 06/10/2011
Du skal være oprettet og logget ind for at kommentere en artikel
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes