U ovom vodiču naučit ćete o varijablama i pravilima za imenovanje varijable. Također ćete naučiti o različitim literalima u programiranju C i kako stvoriti konstante.
Varijable
U programiranju, varijabla je spremnik (spremište) za čuvanje podataka.
Da bi se naznačilo područje pohrane, svakoj varijabli treba dati jedinstveni naziv (identifikator). Imena varijabli samo su simbolički prikaz memorijskog mjesta. Na primjer:
int playerScore = 95;
Ovdje je playerScore varijabla int
tipa. Ovdje se varijabli dodjeljuje cijela vrijednost 95
.
Vrijednost varijable može se mijenjati, pa otuda i naziv varijabla.
char ch = 'a'; // some code ch = 'l';
Pravila za imenovanje varijable
- Naziv varijable može imati samo slova (i velika i mala slova), znamenke i donje crte.
- Prvo slovo varijable trebalo bi biti slovo ili donja crta.
- Ne postoji pravilo o tome koliko dugo ime varijable (identifikator) može biti. Međutim, kod nekih kompajlera možete naići na probleme ako je naziv varijable duži od 31 znaka.
Napomena: Uvijek biste trebali pokušati dati smislena imena varijablama. Na primjer: firstName
je bolji naziv varijable od fn
.
C je jako tipkani jezik. To znači da se tip varijable ne može mijenjati nakon što je deklarirana. Na primjer:
int number = 5; // integer variable number = 5.5; // error double number; // error
Ovdje je vrsta brojčane varijable int
. Ovoj varijabli ne možete dodijeliti vrijednost s pomičnom zarezom (decimalna) 5,5. Također, ne možete redefinirati vrstu podataka varijable na double
. Usput, da biste pohranili decimalne vrijednosti u C, morate deklarirati njegov tip ili double
ili float
.
Posjetite ovu stranicu da biste saznali više o različitim vrstama podataka koje varijabla može pohraniti.
Književnost
Literali su podaci koji se koriste za predstavljanje fiksnih vrijednosti. Mogu se koristiti izravno u kodu. Na primjer: 1, 2,5, 'c' itd.
Ovdje su 1 2.5
i 'c' doslovni. Zašto? Ovim pojmovima ne možete dodijeliti različite vrijednosti.
1. Cijeli brojevi
Cijeli broj je numerički literal (povezan s brojevima) bez bilo kakvog razlomka ili eksponencijalnog dijela. U programiranju C postoje tri vrste cjelobrojnih literala:
- decimalni (baza 10)
- osmica (baza 8)
- heksadecimalni (baza 16)
Na primjer:
Decimalni: 0, -9, 22 itd. Osmica: 021, 077, 033 itd. Heksadecimalni: 0x7f, 0x2a, 0x521 itd.
U programiranju na C, oktalno započinje s 0, a heksadecimalno s 0x.
2. Književnost s pomičnom zarezom
Literala s pomičnom zarezom je numerička literala koja ima ili razlomljeni oblik ili eksponentni oblik. Na primjer:
-2,0 0,0000234 -0,22E-5
Bilješka: E-5 = 10
-5
3. Likovi
Karakter znakova stvara se zatvaranjem jednog znaka unutar pojedinačnih navodnika. Na primjer: 'a', 'm', 'F', '2', ')' itd.
4. Sekvence bijega
Ponekad je potrebno koristiti znakove koji se ne mogu upisati ili imaju posebno značenje u programiranju na C-u. Na primjer: novi redak (enter), kartica, upitnik itd.
Da bi se koristili ti znakovi, koriste se izlazne sekvence.
Sekvence bijegaSekvence bijega | Lik |
---|---|
| Povratni prostor |
f | Ulaganje obrasca |
| Nova linija |
| Povratak |
| Vodoravna kartica |
v | Okomita kartica |
\ | Povratna crta |
\' | Pojedinačni navodnik |
" | Dvostruki navodnik |
? | Upitnik |
|