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 inttyypin 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: firstNameon 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 doubletai 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.5ja '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.
Pakosarjat| Pakosarjat | Merkki |
|---|---|
| Askelpalautin |
f | Lomakesyöte |
| Uusi rivi |
| Palata |
| Vaaka-välilehti |
v | Pysty-välilehti |
\ | Kenoviiva |
\' | Lainausmerkki |
" | Lainausmerkki |
? | Kysymysmerkki |
|