Mala i besplatna škola programskog jezika C++ (C++ operatori i izrazi)

Mala škola C++ programskog jezika - Dio 3 Naslovna

Nakon 2 prethodna članka iz naše serije o C++ programskom jeziku (prethodni dijelovi) vrijeme je da naučimo što sve možemo napraviti sa našim varijablama. Svaki tip podatka koji postoji u C++ sadrži set dozvoljenih operacija. Za implementaciju tih operacija koristimo operatore.

U tablici ispod možete vidjeti set aritmetičkih operatora dozvoljenih nad brojevnim i znakovnim tipovima podataka.

OperatorOpis
+Zbrajanje
Oduzimanje
*Množenje
/Dijeljenje
%Modulo
++Inkrement (uvećaj za 1)
Dekrement (umanji za 1)
=Dodijeli vrijednost
+=Uvećaj za
-=Umanji za
*=Pomnoži sa
/=Podijeli sa
%=Dodijeli ostatak dijeljenja

Možete pokrenuti ispod navedeni primjer programa kako bi vidjeli način funkcioniranja navedenih operatora.

#include<iostream> //ukljucujemo biblioteku za unos i ispis sadržaja

using namespace std;

void main()

{

             int a, b; // deklariramo varijable

             a = 10, b = 2; // operator dodjele

             cout << a + b << endl; //operator zbrajanja

             cout << a - b << endl; //operator oduzimanja

             cout << a * b << endl; //operator množenja

             cout << a / b << endl; //operator dijeljenja

             cout << a % b << endl; //modulo operator

             a += 2; // operator uvećanja

             cout << a << endl;

             a -= 1; // operator umanjenja

             cout << a << endl;

}

Osim aritmetičkih operatora imamo i relacijske operatore. Iste koristimo za usporedbu vrijednosti. Rezultat svake usporedbe je tipa bool, tj. može biti samo true ili false.

OperatorZnačenje
Manje
<=Manje ili jednako
Veće
>=Veće ili jednako
==Jednako
!=Različito

Ukoliko želimo uvezati više relacijskih operatora u kompliciraniji logički izraz, koristimo logičke operatora. Ispod su navedeni logički operatori

OperatorZnaćenje
&&Logičko I
||Logičko ILI
!Logička negacija

Slijedi primjer uporabe logičkih i relacijskih operatora.

#include<iostream> //ukljucujemo biblioteku za unos i ispis sadržaja

using namespace std;

void main()

{

                                      int a, b; // deklariramo varijable

                                      a = 10, b = 2; // operator dodjele

                                      if (a > b && a > 5) //relacijski i logički operator

                                      {

                                       cout << "Uvjet zadovoljen" << endl;

                                      }

                                      else

                                      {

                                       cout << "Uvjet nije zadovoljen" << endl;

                                      }

}

Za kraj ovog članka, navodimo još jednu bitnu stvar, a to je redoslijed operacija koji morate poštovati, to jeste na njega morate paziti kod pisanja svojih logičkih izraza.

PrioritetOperatorOpis
1()Poziv funkcije
2++Inkrement
3Dekrement
4!Logička negacija
5Promjena znaka
6/ * %Množenje dijeljenje modulo
7+ –Zbrajanje i oduzimanje
8< > >=Relacijski operatori
9== !=Operatori jednakosti
10&&Logičko I
11||Logičko ILI

Ovo je sve za ovu lekciju. Naučili ste što su operatori i vidjeli neke primjere upotrebe. Za sva pitanja koja imate možete pisati u našu redakciju na info@bajtbox.com. Osim nas, Internet, Google i ChatGPT su vaši prijatelji u učenju programiranja. Do idućeg čitanja.

Davor Škobić

Svi korisnici koji žele koristiti ili prenositi sadržaj s Bajtbox portala moraju se pridržavati sljedećih pravila: Citiranje Izvora: Obavezno je jasno i precizno navesti izvor informacija, uključujući naziv autora (ako dostupno), naslov članka ili teksta te datum objave. Poveznica na Originalni Tekst: Svaka upotreba sadržaja mora uključivati aktivnu poveznicu (link) koja vodi na izvorni tekst na Bajtbox portalu. Pravna Odgovornost: Kršenje ovih pravila može imati pravne posljedice sukladno zakonima o autorskim pravima.

Pretplatite se
Obavijesti o
guest

0 Comments
Inline Feedbacks
Pogledaj sve komentare
0
Pogledaj komentare ili komentirajx