...
tyyppi | merkitys | tavuja | etumerkitön lukualue | etumerkillinen lukualue |
---|---|---|---|---|
| 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:
strcat(pToBuffer, pFromBuffer)
strcmp(pString1, pString2)
strcpy(pToBuffer, pFromBuffer)
StringDelete(sDest, nIndex, nSize)
StringFind(sSrce, sSearch)
StringFormat(sDest, sFmtSpec, nParm1, nParm2)
StringFromChars(sToString, FromChars)
strncat(pToBuffer, pFromBuffer, nMaxBufferSize)
strncmp(pString1, pString2, nMaxBufferSize)
Paikallinen staattinen muuttuja
...