CCRipt umi pracovat s promennymi. Umi je vytvaret, ukladat/ziskavat/menit data v nich a odstranovat je.
CCript implementuje spravce pameti pro spravu zivotnosti promennych. Promenna ma svou zivotnost jen v ramci skripty nebo bloku ve kterem byla vytvorena a pri 'vystupu' z bloku je automaticky odstranena.
<type> <name> [ = <data>];
- Typ muze byt jakykoliv z podporovanych.
- Nazev promenne musi zacinat pismenem!
- Data se mohou prirazovat k promenne kdykoliv v prubehu programu.
Pred prvnim pouzitim se musi promena definovat/vytvorit.
int number1;
int number2;
int number1 = 5;
int number2 = 2;
number1 = 10;
number2 = number1;
Promenne museji mit jedinecne nazvy jinak program selze:
int number1 = 0;
// int number1 = 2; // error, duplicate variable 'number1'
int number2 = 2; // Je treba pouzit jiny nazev
I zde plati pravidlo zivotnosti a viditelnosti promenne v ramci bloku.
int number1 = 0;
{
int number2 = number1;
}
number2 += 1; // error, undefined variable 'number2'
delete number1;
delete number2;
int number1 = 0;
// int number1 = 2; // error, duplicate variable 'number1'
delete number1;
float number1 = 2.3; // ok