:: 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.
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 >>