VEXcode Pro V5 жүйесінде айнымалы мәндерді жасау

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Айнымалылар дегеніміз не?

Айнымалылар бір нәрсені сақтайтын контейнерлер сияқты. Әрбір контейнер «түрінде» өлшемді және оның қандай мазмұнды сақтай алатынын қамтитын қасиеттер жиынтығы болады.

Сіз білуіңіз керек екі атрибут:

Түрлері

Әрбір айнымалының «түрі» болуы керек. Бұл мақалада тек қарабайыр типтер қарастырылады - char, short, int, long, long long, float және double.

Қарапайым деректер түрі тек скаляр мәндерді сақтай алады, оған өлшем жоқ. Тиісті түрді таңдау өте маңызды, себебі түр айнымалының сақталуына әсер етеді.

Декларациялар

Пайдалану алдында айнымалы мәндер жариялануы/жасылуы керек.

мысалы

int биіктігі;
қалқымалы сома;

Инициализация айнымалыны бастапқы мәнмен алдын ала толтыруды білдіреді:

мысалы

биіктік = 5.0;
сома = 0.0;

Немесе сіз декларация мен инициализацияны бірге жасай аласыз:

int биіктігі = 5.0;
қалқымалы сома = 0.0;

Үлгі:

int length=5, width=10;
Brain.Screen.print(" %d -ге %d тіктөртбұрыштың периметрі = %d",
length, width, (length + width)*2);

Инициализацияланбаған нәрсеге қатысты мәселелерді көрсету үлгісі:

int main() {
  // Робот конфигурациясын инициализациялау. АЛЫП ТАСТАМАҢЫЗ!
  vexcodeInit();

  int length=5;
  int width;
  int perimetre = (ұзындық + ен) * 2; //Дұрыс емес, себебі ені инициализацияланбаған

}

Жарамсыз декларацияны көрсететін үлгі:

int main() {
  // Робот конфигурациясын инициализациялау. АЛЫП ТАСТАМАҢЫЗ!
  vexcodeInit();

  int ұзындығы=5, ені;
  int ұзындығы; //Дұрыс емес. Бар айнымалы атауымен жариялау мүмкін емес.
  int x, float y; //Дұрыс емес. int және float әртүрлі типтерге жататындықтан, сіз ";" таңбасын пайдалануыңыз керек.
  int perimetre = (length + width)*2; //Дұрыс емес, себебі ені

 ге теңшелмеген }

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: