...
tyyppi | merkitys | tavuja | etumerkitön lukualue | etumerkillinen lukualue |
---|---|---|---|---|
| boolean-arvo | 1? | true...false | true...false |
| merkki | 1 | 0...255 | -128...+127 |
| lyhyt kokonaisluku | 2 | 0...65536 | -32767...+32768 |
| kokonaisluku | 4 | 0...4294967296 | -2147483647...+2147483648 |
| pitkä kokonaisluku | 8 | 0...18446744073709551615 | -9223372036854775808...+9223372036854775807 |
| reaaliluku | 4 | - | ? |
| kaksoistarkkuuden reaaliluku | 8 | - | ? |
| tavuosoitin (voidaan ajatella, että tämä ei tarkoita mitään) | ? | - | - |
| merkkijono (kts. alla) | ? | - | - |
Muuttujan tyyppi kertoo sen, millaista tietoa muuttujaan voi tallentaa, esimerkiksi char OmaMuuttuja
voi tallettaa yhden merkin.
...
C-kielestä poiketen, RobotC-kielessä on oma muuttujatyyppi merkkijonoille. Se on nimeltään string
.Sen käyttö: .... Se voidaan alustaa kuten muutkin muuttujat, mutta arvo tulee laittaa lainausmerkeissä (merkkijonot ovat aina lainausmerkeissä (Robot)C-kielessä.
Code Block |
---|
string str1 = "ROBOT";
|
Merkkijono voidaan näyttää ruudulla seuraavasti:
Code Block |
---|
nxtDisplayCenteredTextLine(3, "%s", str1);
|
Hyödyllisiä funktioita:
| Lisää jälkimmäisen parametrin ensimmäisen loppuun |
| Vertailee parametreina saatuja merkkijonoja keskenään, palauttaa 0 jos merkkijonot samat |
| Kopioi jälkimmäisen ensimmäisen tilalle |
| Poistaa sDest-merkkijonon nIndex:in osoittamasta kohdasta nSize määrän merkkejä |
| Etsii jälkimmäistä merkkijonoa ensimmäisestä ja palauttaa sen indeksin |
| Muodostaa merkkijonon C-kielestä tuttujen sääntöjen perusteella, kts. dokumentaatio |
| Muuttaa merkkitaulukon (char array) merkkijonoksi (string) |
| Sama kuin |
| Sama kuin |
Paikallinen staattinen muuttuja
...