C++
Sjedište: | CARNET - Arhiva 2021 Loomen |
E-kolegij: | Algoritmi i programiranje 1. razred |
Knjiga: | C++ |
Otisnuo/la: | Gost (anonimni korisnik) |
Datum: | četvrtak, 26. prosinca 2024., 10:10 |
1. Popularnost pojedinih programskih jezika u 2019.
Preuzeto sa: https://www.devsaran.com/blog/10-best-programming-languages-2019-you-should-know
2. Struktura programa u C++
3. Koraci pri programiranju
- Pisanje izvornog koda (ekstenzija .cpp) koji je u biti tekst koji podliježe pravilima sintakse
- Prevođenje u objektni oblik tj. binarni kod (ekstenzija .obj) u C++ ga zovemo još i kompajliranje od engl. compile
- Povezivanje objektnog oblika i biblioteka u izvršni kod oblik (engl. link, ekstenzija .exe)
- Izvršenje i provjera programa
4. Ponovimo strukturu C++ programa
5. Tipovi podataka
Da bismo na bilo koji način obrađivali podatke u programskom kodu u C++-u moramo im odrediti tip, kako bi računalo znalo kako s njima postupati.
Razlikujemo:
- Cjelobrojne tipove podataka (int)
- Realne tipove podataka (obične (float) i dvostruke preciznosti (double))
- Znakovne tipove podataka (char i string)
- Logičke tipove podataka (bool)
- Korisnički definirane tipove (strukture (struct) i klase (class)))
6. Varijable i konstante
- Konstante - vrijednosti im se ne mijenja (npr. g=9.81 m/s2 ili π = 3.14)
- Varijable – promjenjive se (često ih unosi korisnik tijekom izvođenja programa ili su među rezultat)
- Može sadržavati kombinaciju engleskih slova A-Z ili a-z, brojeva 0-9 i znaka za podcrtavanje _
- Prvi znak mora biti slovo ili _
- Ne smije se koristiti razmak pri imenovanju (možemo koristiti _ između riječi (ime_varijable) ili camel case (imeVarijable))
- Ne smiju biti jednaki ključnim riječima (naredbama) ili alternativnom oznakama operatora
Konstantu unutar C++-u možemo definirati na dva načina:
7. Stringovi
Naredbe za rad sa stringovima nalaze se u bibliotekama <string> i <cstring> :
http://www.cplusplus.com/reference/string/
http://www.cplusplus.com/reference/cstring/
Primjer:
8. Prioritet izvršavanja operacija
Prioritet | Operator |
---|---|
1. | ( ) , ++, -- |
2. | NOT |
3. | *, /, % |
4. | + , - |
5. | < , <=, >, >= |
6. | ==, != |
7. | AND (&&) |
8. | OR (||) |
9. Naredbe ulaza i izlaza podataka
U programskom jeziku C++ za ulaz podataka sa konzole koristimo ključnu riječ cin uz koju idu upareni operatori unosa >>, dok za izlaz podataka koristimo ključnu riječ cout uz koju idu upareni operatori ispisa <<.
Prije unosa vrijednosti varijabli iste je potrebno deklarirati.
10. Znakovi i znakovne funkcije
char X[ ] = "Ovo je znakovni niz"
cin>>
gets ( )
Drugi način inicijalizacije istog znakovnog niza:
Primjer:
http://www.cplusplus.com/reference/cstring/
nalazi se popis i opis funkcija za rad sa stringovima.
Jedna od funkcija je npr. strlen( ). Primjer primjene:
Neke druge funkcije su npr. :
funkcija pojašnjenje toupper() pretvara sva slova znakovnog niza u velika tolower() pretvara sva slova znakovnog niza u mala isalnum(c) Rezultat je istina ako je c slovo ili znamenka isalpha(c) Rezultat je istina ako je c slovo isdigit(c) Rezultat je istina ako je c znamenka isspace(c) Rezultat je istina ako je c praznina islower(c) Rezultat je istina ako je c malo slovo isupper(c) Rezultat je istina ako je c veliko slovo