C++ Varijable Part 1 - Forum
Wednesday, 2016-12-07, 2:30 PM
Welcome Guest

[ New messages · Members · Forum rules · Search · RSS ]
Page 1 of 11
Forum » Programing » C++ » C++ Varijable Part 1
C++ Varijable Part 1
BLACKHACKERDate: Wednesday, 2010-07-21, 7:15 AM | Message # 1
Private
Group: Administrators
Messages: 9
Awards: 0
Reputation: 0
Status: Offline
Varijable

U prošlom tutorijalu smo napisali kako ispisati rečenicu na ekran. U ovom tutorijalu ćemo govoriti o varijablama.

Što su varijable?

Varijable postoje u svakom programskom jeziku. U varijablama snimate nekakve vrijedosti, brojeve, slova, i sve druge znakove.
Evo primjera kako rečenicu iz prošlog tutorijala upisati u varijablu i zatim pomoć varijable ispisati istu na ekran.

#include<iostream>
using namespace std;
main()
{
string recenica;
recenica = "Hello World!";
cout << recenica;
char a;
cin >> a;
return 0;
}

Dakle sa

string recenica

deklarisemo da će varijabla ''recenica'' biti string odnosno skup nekakvih znakova. String je tip podatka. Zapamtite samo da se svaka varijabla mora deklarisati prije pridruživanja vrijedosti.

recenica = ''Hello World'';

Sa ovime varijabli ''recenica'' pridružujemo vrijednost ''Hello World!''

cout << recenica;

Sa ovim ispisujemo varijablu. Primjetite da nema navodnika. Ako želite nešto pored toga napisati što nije sadržano u varijabli možete to napisati ovako.

cout << recenica << " What's up?";

Dakle prvo ide varijabla ''recenica'' bez navodnika, zatim opet stavljamo strelice za ispis i u navodnike pišemo nastavak rečenice. Primjetite razmak između navodnika i slova W u drugoj rečenici. To smo napravili tako da riječi ne budu spojene jer će se ispisati u isti red. Prisjetite se da ako želite u novi red ispisati nešto možete to napraviti sa ''<<endl'' Također u novi red možete ići ako napišete negdje u navodnicima \n, npr.

cout << recenica << "\n What's up?";

Idemo sada napraviti mali program koji će izračunavati dva broja.

#include<iostream>
using namespace std;

main()
{
int a, b, rezultat;
a = 7;
b = 12;
rezultat = a + b;
cout << "Zbroj ta dva broja je " << rezultat;

char x;
cin >> x;
return 0;
}

Kao što string označava niz znakova, tako int označava integer odnosno cijeli broj. Znači sve što će biti pridodano varijablama a, b i rezultat će biti cijeli broj (nikakvi decimalni brojevi, slova, drugi znakovi nego samo cijeli broj).

Primjetite da smo ovdje protiv nestajanja prozora koristili drugu varijablu da ne bi došlo do konflikta.

Deklarisati varijable možete ovako kao u primjeru a možete i svaku posebno na ovaj način:

int a;
int b;
int rezultat;

Nakon deklarisanja varijabli slijedi naravno dodavanje vrijednosti tim varijablama. Dodajemo varijabli a broj 7, varijabli b broj 12 a varijabla rezultat će snimiti onaj zbroj koji daju varijable a i b. U ovom slučaju 7 + 12 = 19. Znači varijabli "rezultat" se pridružuje vrijednost 19.

Varijable možete takođe deklarisati i pridružiti im vrijednost odjednom. Dakle ovako:

int a = 7;
int b = 12;
int rezultat = a + b;

Probajte sada napisati ovakav program

#include<iostream>
using namespace std;

main()
{
int a, b, rezultat;
cout << "Unesite prvi broj: ";
cin >> a;
cout << "Unesite drugi broj: ";
cin >> b;
rezultat = a + b;
cout << "Zbroj ta dva broja je " << rezultat;

char x
cin >> x;
return 0;
}

Dakle, ovo je skoro isto kao i prethodni primjer samo što ovdje imamo

cin >> a;

Program očekuje da ćete napisati neki broj i kada vi napišete taj broj on će ga spremiti u varijablu "a". Isto tako i dvije linije poslje za varijablu "b".

Signed i Unsigned
Ovo koristimo za varijable sa predznakom i bez predznaka.
Ako stavite

unsigned int a;

onda varijabli "a" nećete moći pridružiti broj sa predznakom (npr. -12) a ako umjesto unsigned napišete signed ili ostavite bez toga onda ćete moći upisati predznak.


BLACKHACKER
 
Forum » Programing » C++ » C++ Varijable Part 1
Page 1 of 11
Search: