Tässä opetusohjelmassa opit muuttujista ja muuttujan nimeämissäännöistä. Opit myös eri kirjaimista C-ohjelmoinnissa ja kuinka luoda vakioita.
Muuttujat
Ohjelmoinnissa muuttuja on säilö (varastoalue) tietojen säilyttämiseksi.
Tallennusalueen osoittamiseksi jokaiselle muuttujalle tulisi antaa yksilöllinen nimi (tunniste). Muuttujien nimet ovat vain symbolinen esitys muistipaikasta. Esimerkiksi:
int playerScore = 95;
Tässä playerScore on int
tyypin muuttuja . Tässä muuttujalle määritetään kokonaisluku 95
.
Muuttujan arvoa voidaan muuttaa, joten nimimuuttuja.
char ch = 'a'; // some code ch = 'l';
Muuttujan nimeämistä koskevat säännöt
- Muuttujan nimessä voi olla vain kirjaimia (sekä isoja että pieniä), numeroita ja alaviivoja.
- Muuttujan ensimmäisen kirjaimen tulee olla joko kirjain tai alaviiva.
- Ei ole sääntöä siitä, kuinka kauan muuttujan nimi (tunniste) voi olla. Joissakin kääntäjissä saattaa kuitenkin esiintyä ongelmia, jos muuttujan nimi on yli 31 merkkiä pitkä.
Huomaa: Sinun tulisi aina yrittää antaa muuttujille mielekkäitä nimiä. Esimerkiksi: firstName
on parempi muuttujan nimi kuin fn
.
C on voimakkaasti kirjoitettu kieli. Tämä tarkoittaa, että muuttujatyyppiä ei voida muuttaa, kun se on ilmoitettu. Esimerkiksi:
int number = 5; // integer variable number = 5.5; // error double number; // error
Tässä numeromuuttujan tyyppi on int
. Et voi määrittää liukuluku (desimaali) arvoa 5.5 tälle muuttujalle. Et myöskään voi määrittää uudelleen muuttujan tietotyyppiä double
. Muuten, desimaaliarvojen tallentamiseksi C: hen sinun on ilmoitettava sen tyyppi joko double
tai float
.
Tältä sivulta saat lisätietoja erityyppisistä tiedoista, joita muuttuja voi tallentaa.
Kirjailijat
Literaalit ovat tietoja, joita käytetään kiinteiden arvojen esittämiseen. Niitä voidaan käyttää suoraan koodissa. Esimerkiksi: 1, 2,5, 'c' jne.
Tässä 1 2.5
ja 'c' ovat literaaleja. Miksi? Et voi määrittää näille termeille eri arvoja.
1. Kokonaisluvut
Kokonaisluku on numeerinen literaali (liittyy numeroihin) ilman murtolukua tai eksponentiaalista osaa. C-ohjelmoinnissa on kolmen tyyppisiä kokonaislukumääräisiä kirjaimia:
- desimaali (perus 10)
- oktaali (pohja 8)
- heksadesimaali (perus 16)
Esimerkiksi:
Desimaali: 0, -9, 22 jne. Oktaali: 021, 077, 033 jne. Heksadesimaali: 0x7f, 0x2a, 0x521 jne
C-ohjelmoinnissa oktaali alkaa 0: lla ja heksadesimaali alkaa 0x: llä.
2. Kelluvat kirjaimet
Liukulukuinen literaali on numeerinen literaali, jolla on joko murto- tai eksponenttimuoto. Esimerkiksi:
-2,0 0,0000234 -0,22E-5
Huomautus: E-5 = 10
-5
3. Hahmot
Hahmolitraali luodaan liittämällä yksi merkki lainausmerkeihin. Esimerkiksi: 'a', 'm', 'F', '2', ')' jne.
4. Pakosarjat
Joskus C-ohjelmoinnissa on välttämätöntä käyttää merkkejä, joita ei voi kirjoittaa tai joilla on erityinen merkitys. Esimerkiksi: uusi rivi (enter), välilehti, kysymysmerkki jne.
Näiden merkkien käyttämiseksi käytetään pakosarjoja.
PakosarjatPakosarjat | Merkki |
---|---|
| Askelpalautin |
f | Lomakesyöte |
| Uusi rivi |
| Palata |
| Vaaka-välilehti |
v | Pysty-välilehti |
\ | Kenoviiva |
\' | Lainausmerkki |
" | Lainausmerkki |
? | Kysymysmerkki |
|