C++ Nybörjarguide

Tillbaka till artikelarkivet

Filer

Verktyg

Kommentarer (100)
Utskriftsvänligt format

Betyg

markedunmaked 7.6

Detta är en grundläggande guide i C++. Den förklarar hur man kommer igång med kompilatorn samt grundläggande användning av C++. Guiden är ett bra ställe att börja på om du aldrig programmerat förut.
Guiden gick igenom en större uppdatering i Oktobker 2006, nästan all text är uppdaterad och förbättrad!

Navigation:

< Föregående del || Nästa del >

Text - 11 - Variabler för text, string

En bättre variabeltyp för text


Som det stod i del 9 så går det inte att jämföra char-arrayer med strängar särskilt lätt. Man får använda sig utav en specialfunktion vid namn strcmp och så vidare. Som tur var kan man även lagra text i en speciell variabeltyp som klarar många tecken i samma, så man slipper att använda sig utav arrayer med char-variabler.

I den här delen kommer vi att använda oss utav variabeltypen "string". Denna variabeltyp kräver att man inkluderar biblioteket "string" i de flesta kompilaterer (dock inte borland).

Här kommer ett exempel som frågar om ditt namn, om ditt namn är samma som mitt (Johan) så blir det ett annat resultat än om du inte har samma namn som jag.

  1.  
  2. #include<iostream>
  3. #include<string> // Kommentera ut denna rad om du kör Borland!
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::string;
  8.  
  9. int main ()
  10. {
  11. string name;
  12.  
  13. cout << "Vad heter du?";
  14. cin >> name;
  15.  
  16. if (name == "Johan")
  17. {
  18. cout << "Det heter jag också!\n";
  19. }
  20. else
  21. {
  22. cout << "Hej " << name << "!";
  23. }
  24.  
  25. return 0;
  26. }


Vi deklarerar (skapar) alltså en string-variabel som får heta "namn". Sedan låter vi använden mata in sitt namn, om namnet är Johan (observera att det är med stort J) så står det en sak, har man ett annat namn får man en helt annan utskrift. Det här sättet är mycket enklare och bättre än att använda än char-arrayer.

Slut

Navigation:

< Föregående del || Nästa del >

Till toppen