C tokeni, ključne riječi i identifikatori: vrste i primjeri
⚡ Pametni sažetak
Tokeni u C-u su najmanje pojedinačne jedinice koje kompajler čita, a svaki C program izgrađen je od šest tipova tokena: ključnih riječi, identifikatora, konstanti, stringova, operatora i posebnih simbola izvučenih iz C skupa znakova.

Što je skup znakova u C-u?
Kao i svaki drugi jezik, i C ima svoj vlastiti skup znakova. Program je skup instrukcija koje, kada se izvrše, generiraju izlaz. Podaci koje program obrađuje sastoje se od različitih znakova i simbola. Generirani izlaz također je kombinacija znakova i simbola.
Skup znakova u C-u je podijeljen na:
- Pisma
- Numbers
- Posebni znakovi
- Bijeli prostori (prazni prostori)
Kompajler uvijek ignorira upotrebu znakova, ali se široko koristi za formatiranje podataka. Slijede znakovi u C programiranju:
1) Pisma
- velika slova (AZ)
- Mala slova (az)
2) Numbers
- Sve znamenke od 0 do 9
3) Bijeli prostori
- prazan prostor
- Nova linija
- Povrat prtljage
- Vodoravna kartica
4) Posebni znakovi
Posebni znakovi u C-u prikazani su u danoj tablici:
| Poseban lik | Description |
| , (zarez) | { (otvarajuća vitičasta zagrada) |
| . (razdoblje) | } (zatvaranje vitičaste zagrade) |
| ; (točka i zarez) | [ (lijeva zagrada) |
| : (dvotačka) | ] (desna zagrada) |
| ? (upitnik) | ( (otvaranje lijeve zagrade) |
| ' (apostrof) | ) (zatvaranje desne zagrade) |
| ” (dvostruki navodnik) | & (&) |
| ! (uskličnik) | ^ (karet) |
| |(okomita crta) | + (dodatak) |
| / (kosa crta) | – (podtraccija) |
| \ (kosa crta unatrag) | * (množenje) |
| ~ (tilda) | / (podjela) |
| _ (podvlaka) | > (veće od ili zatvorena uglata zagrada) |
| $ (znak dolara) | < (manje od ili otvorena kutna zagrada) |
| % (znak postotka) | # (rezultat) |
Što je token u C-u?
Token je najmanja jedinica u C programu. To je svaka riječ i interpunkcijski znak na koji naiđete u svom C programu. Kompajler razbija program na najmanje moguće jedinice (tokene) i nastavlja s različitim fazama kompilacije. AC token je podijeljen u šest različitih tipova, naime ključne riječi, Operatorovima, nizovima, konstantama, posebnim znakovima i identifikatorima.
U sljedećim odjeljcima razmatramo svaku od ovih vrsta tokena, počevši od dvije koje čine svaku C naredbu: ključne riječi i identifikatori.
Ključne riječi u C-u
U C-u, svaka riječ može biti ključna riječ ili identifikator.
Ključne riječi imaju fiksna značenja i značenje se ne može mijenjati. One djeluju kao građevni blokovi C programa. U C-u postoji ukupno 32 ključne riječi. Ključne riječi pišu se malim slovima.
Sljedeća tablica predstavlja ključne riječi u C-u:
| Ključne riječi u C Programming Language | |||
| automobil | dvostruko | int | strukt |
| razbiti | drugo | dugo | prebaciti |
| slučaj | nabrajanje | Registrirajte se | typedef |
| čađ | vanjski | povratak | unija |
| const | kratak | plutati | nepotpisan |
| nastaviti | za | potpisan | poništiti |
| zadani | goto | veličina | promjenljiv |
| do | if | statički | dok |
Identifikatori u C-u
Identifikator nije ništa drugo nego ime dodijeljeno elementu u programu, na primjer, ime varijabla ili funkciju. Identifikatori u C jezik su korisnički definirana imena koja se sastoje od standardnog C skupa znakova. Kao što ime kaže, identifikatori se koriste za identifikaciju određenog elementa u programu. Svaki identifikator mora imati jedinstveno ime. Za identifikatore se moraju slijediti sljedeća pravila:
- Prvi znak uvijek mora biti abeceda ili podvlaka.
- Trebalo bi se formirati samo pomoću slova, brojeva ili podvlake.
- Ključna riječ ne može se koristiti kao identifikator.
- Ne smije sadržavati razmake.
- Ime mora imati smisla.
Konstante u C-u
Konstanta je token čija se vrijednost ne mijenja tijekom izvršavanja programa. C konstante omogućuju vam pohranjivanje fiksnih podataka, poput brojeva ili teksta, i štite ih od slučajne izmjene. Spadaju u nekoliko uobičajenih kategorija:
- Cjelobrojne konstante — cijeli brojevi kao što su 10, -45 ili 0.
- Konstante s pomičnim zarezom — realni brojevi s decimalnom točkom kao što su 3.14 ili -0.5.
- Konstante znakova — jedan znak unutar navodnika kao što je 'A' ili '9'.
- String konstante — niz znakova unutar dvostrukih navodnika kao što je „Guru99”.
Konstantu možete definirati pomoću const kvalifikator ili #define direktiva predprocesora, na primjer const int DAYS = 7;Za detaljniji pregled deklariranja fiksnih vrijednosti, pogledajte vodič o C-u. varijable, tipovi podataka i konstante.
Žice u C
Niz znakova u C-u je jednodimenzionalni niz znakova koji završava null znakom (\0). Budući da C nema namjenski tip podataka string, literali stringova pohranjuju se kao nizovi znakova, a null znak označava gdje tekst završava. To omogućuje knjižničnim funkcijama da pronađu kraj niza bez zasebnog brojača duljine.
Niz možete stvoriti na dva uobičajena načina:
- Kao niz znakova:
char name[] = "Guru99"; - Kao pokazivač na literal:
char *name = "Guru99";
Oba oblika pohranjuju šest vidljivih znakova plus završni null znak. Za daljnje istraživanje nizova znakova i rukovanja tekstom, pročitajte vodič o nizovi znakova u C-u.
Operatori u C-u
Operator je token koji upućuje kompajler da izvrši određenu matematičku, relacijsku ili logičku operaciju nad jednim ili više operanada. OperaOperandi su simboli radnji C programa, a vrijednosti na kojima rade nazivaju se operandi. C ih grupira u nekoliko porodica:
- Aritmetički operatori — izvršavanje izračuna, kao što su +, -, *, / i %.
- Relacijski operatori — usporedite dvije vrijednosti, kao što su ==, !=, > i <.
- logički operatori — kombinirajte uvjete, kao što su &&, || i !.
- Operatori dodjele — pohraniti vrijednost u varijablu, kao što su = i +=.
- Bitni operatori — rad na pojedinačnim bitovima, kao što su &, |, ^ i ~.
Zajedno s ključnim riječima i identifikatorima, operatori omogućuju programu da izrazi potpune instrukcije koje kompajler može prevesti u strojni kod.

