Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

tyyppi

merkitys

tavuja

etumerkitön lukualue

etumerkillinen lukualue

char

merkki

1

0...255

-128...+127

short

lyhyt kokonaisluku

2

0...65536

-32767...+32768

int

kokonaisluku

4

0...4294967296

-2147483647...+2147483648

long

pitkä kokonaisluku

8

0...18446744073709551615

-9223372036854775808...+9223372036854775807

float

reaaliluku

4

-

?

double

kaksoistarkkuuden reaaliluku

8

-

?

void

tavuosoitin (voidaan ajatella, että tämä ei tarkoita mitään)

?

-

-

string

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

...