Описание на типовете променливи,

Защо излезе с някакво описание на променливите, да се чудиш? Не е толкова просто, колкото изглежда. Променливата в определена програма изпълнява своята функция. Това се прави, така че бихме могли просто да кажете на програмата, как искате да "мисли". Ако имаме променлива съдържа някои дати, ние можем да го опиша, а нашият компютър няма да си счупиш "главата" и мисля, какъв тип включва тази променлива и какво е то. Ако нашата променлива - някои номер, тогава ние може веднага да се отбележи в програмата ни, че сега тази променлива е число, а не дата.

Много трябва да са осъзнали, че начина, по който се опише променливата в нашата програма, това ще зависи от скоростта на изпълнение. Ако не сме описано променливите, програмата ще изберете желаната имота ръчно, за да ни променливи. И ако установим, че променливата е известно (неговия вид), програмата веднага започва да я изпълнява.

Сега нека видим как може да се опише променливата, един пример е показан по-долу:

Дим - е операторът
R - е променлива
Както - това е част от нашата синтаксис
Байт - тип данни, която описва нашата променлива.

Къде е опише тези променливи? Желателно е да се опише променливите в началото на своя код (програма), т.е. както следва:

Дим GHD Както Байт

Дим Rd Като цяло число

Тогава там е кода на вашата програма.

Нека да видим, какво са променливите и какви стойности да се възложи на тези променливи е възможно.

Universal тип, чиято стойност може да бъде данни на някоя от горните типове обекти NULL стойности и стойностите за грешка.

Дим един оператор може да се опише на редица фактори, но тъй като дизайнът трябва да бъдат определени за всяка от тях, в противен случай променливата без какъвто ще бъде назначен тип Variant.
Например:

Дим А Както Байт, В Като цяло число, С, D Както стринга

А - е променлива тип байт
Б - е променлива от тип число
С - това е опция тип променлива (тъй като не е описан)
D - е променлива от тип низ

След всичко това, може да се питам, възможно ли е да се декларира променлива в началото на целия документ, а след това да я не за деклариране? Отговор - това е възможно. Тя се нарича глобална променлива. , която е обявена в началото на вашия модул и след това отидете на нашите процедури. Писано е, както следва:

И тя ще изглежда като в нашата програма:

Публична A Както Байт

Публична B Като цяло число

Публична C Като цяло число

Дим GHD Както Байт

Дим Rd Като цяло число

Дим гр Като цяло число

Това ни прави щастливи, защото ние не можем сега трябва да декларират една и съща променлива във всяка процедура. Но това не е проблем, нашите променливи данни живеят само докато изпълни нашата макро. След като процедурата приключи, нашата променлива се нулира.

Но това си има начин за съхранение на данни в променлива. Това се нарича статична променлива. Тя е описан, както следва:

Но, за съжаление, тя може да декларира само на ниво процедура. И в нашата програма, че ще изглежда така:

Статично С Като цяло число

Ако се сблъскате с този макрос, тогава C в началния момент е 0. след променливите процедурите C ще бъдат 3. Ако се натъкнете на макроса отново, първоначалната стойност на променливата с е равна на 3 и вече е в края на процедурата 6. Ако и да изпълнява ни макро, стойността на с ще се увеличи всеки път, тъй 3. + в = 3.

Може някой да помисли, че е възможно незабавно да ни променлива някаква стойност? И това е възможно, но само посочено, че не е променлива и постоянна. който е описан, както следва:

Строителство, както е цяло число = 2323

В този случай, за да го опише като променлива не трябва. Нашата код ще изглежда така:

Строителство AConst = 10

Дим B Като цяло число