:: GRUNDERNA I C++ ::

:: Steg 5: Input / Output ::

Mera Cout

Vi har gått igenom början av console output,
vilket skriver ut text på skärmen.
Nu ska vi gå igenom något som kallas konkatenering.
En konkatenerad cout-sats innehåller flera
utmatningsoperander (<<), och det är nödvändigt både
när man skriver längre meningar och när man använder
sig utav variabler.
>>
HäR finns ett exempel på konkatenering!

Escapesekvenser

Som du kanske märkt så fungerar inte å, ä och ö
direkt i C++.
För att använda dessa tecken använder man så kallade
escape-sekvenser. Escape-sekvenser inleds med ett backslash (\).
efter det följer ett litet kommando, till exempel "x84" för ä.

Escapesekvenser kan användas för att skriva ut vilket tecken
som helst, om rätt kod används. Prova gärna själv att byta ut
84 i \x84 mot ett annat tal.

Escapesekvenser används inte bara för att skriva ut tecken.
De kan också få datorn att till exempel ge ifrån sig ett litet
ljud, eller användas som tabulator.
En kort lista av olika escapesekvenser följer nedan.

  • \n - Radbyte
  • \a - "Varningsljud" från datorns interna högtalare
  • \t - Tabulator (horisontell)
  • \v - Tabulator (vertikal)
  • \\ - Backslash
  • \' - Apostrof
  • \" - Citationstecken


    Console Input


    Det är dags att mata IN saker i datorn, dags att börja ändra
    saker under tiden ett program exekveras.

    Console Input (cin >>) skriver det som matas in till
    en variabel.
    Koden blir alltså: cin >> variabelnamn;
    När programmet når denna punkt väntar det på att ett tecken, tal
    eller ord ska matas in. Efter inmatningen fortsätter exekveringen.


    Första variabeln


    En variabel är som tidigare nämnt en "behållare" för ett värde som matas in.
    Variabeln måste defineras innan den ska tilldelas ett värde, alltså kan man inte
    skriva "cin >> tal1" om det inte redan finns en tom variabel med namnet tal1.

    En variabel behöver ha en bestämd
    datatyp, annars vet datorn
    inte vad som ska befinna sig i "lådan". I nästa steg skapar vi ett program som
    använder sig utav variabler.

    I C++ är kommatecken (,) ett skiljetecken. int tal1, tal2; ger alltså två variabler
    med namnen tal1 och tal2, istället för att behöva skriva int tal1; och int tal2;


    Nästa sida >>