Урок змінні, масиви, enum - форум - втіли мрію в реальність!

Урок змінні, масиви, enum - форум - втіли мрію в реальність!

Привіт читачі форуму pawn-wiki.ru, я вітаю вас в цій темі з оновленим уроком по змінним, масивам та enum'ам.

Сподіваюся, прочитавши цей урок, ви знайдете для себе багато нового. Давайте почнемо з простого.

Змінні і як ними користуватись

Спочатку нам треба дізнатися, що взагалі таке ці змінні. Змінна - це сховище даних, куди ми можемо записувати

різні дані для їх подальшого виклику. Тобто дії зі змінними гранично прості: запис інформації, висновок і

Кожна змінна має свою назву, щоб компілятор міг відрізнити один від одного змінні, назва ми задаємо при

Тут ми оголосили змінну і назвали її MyFirstVariable (моя перша змінна). Назва можуть бути, природно, різні,

але пам'ятайте, що павн не підтримує кирилицю (це вам не 1с) # 33; Перейдемо до наступного пункту - запис інформації. запис

інформації здійснюється за допомогою оператора присвоєння або різних функцій. Розглянемо оператор присвоєння:

Таким чином ми присвоїли попередньо створеної змінної значення 3. Ні в якому разі не плутайте оператор присвоєння (

Тобто змінна буде дорівнює трьом спочатку.

З пункту запис інформації випливає пункт - зміна інформації. Змінювати інформацію ми можемо як за допомогою оператора

присвоєння, так і за допомогою спеціальних операторів, список наведено нижче.

І природно використання інформації. Змінні фактично діють як дефайни і в потрібний момент і в потрібному місці

"Перетворюються" в значення які записані в змінної. Ось кілька прикладів:

Ну думаю тут все легко і зрозуміло. Так само хотілося б роз'яснити ситуацію з локальними змінними, поясню: змінні

оголошені на самому початку мода чи не в паблік / функціях (тобто не перебувають у фігурних дужках) називаються глобальними (тобто

діють абсолютно в усьому моді), а складаються в дужках - локальними. Локальні змінні дейсвующій у всіх дужках

відкритих після неї і "самознищується" коли виконання коду дійде до закриття дужок. приклад:

Тепер треба розібратись з типами змінних, точніше з тегами. Тегами називаються поєднання букв і цифр відокремлені від

змінної двокрапкою, вони визначають тип даних в змінної. Відомі нам теги:

Теги типу - DB, DBResult я писати не став, тому що для їх використання потрібен окремий інклуд.

Як я вже говорив, теги визначають тип даних в змінної, ось основні типи які вам знадобляться:

Ось приклади роботи з тегами в коді:

Так само хочу зауважити, що змінним можна присвоювати літери як значення (для кожної змінної тільки одну # 33;), приклад:

Ця змінна буде носити значення букви a. На даній стадії для нас це марно, хоча потім стане в нагоді. Увага:

букви різного регістра вважаються РІЗНИМИ # 33;

Для того, щоб уявити, що таке масиви, нам треба уявити таблицю, в якій є рядки і стовпці. масиви

бувають двох видів - одномірні і двовимірні (є ще тремерние (не знаю як пишеться, правда), але ізвращатся з ними не варто)

тепер повернулися до нашої уявної табличці і представили, що у нас є 1 рядок і деякий кількість стовпців в які

записуються дані (цифра або буква або інші дані (залежить від тега)) - це одновимірний масив, а тепер підключимо ще й

рядки, це вже буде двовимірний масив. приклади:

Слід пам'ятати, що при вказівці розміру масиву вказується загальна кількість елементів, а оскільки відлік в будь-якій мові

скриптинга йде з 0, то цифра зазначена як розмір масиву в операціях з масивом використовуватися не може (максимальна цифра

буде: розмір масиву - 1).

Також слід знати оператор який визначає розмір масиву і називається він sizeof, приклади:

З тегами і типами даних те ж саме, що і в змінних.

Всі члени масиву будуть носити дані дійсного типу.

Так само існує ще один прийом з масивами

Тепер перейдемо до рядків. У деяких мовах скриптинга є окремий тип для цього, string або строковий, в павн це

реалізовано трохи по іншому. Для початок, що таке рядки або строковий тип даних (якого в павн немає), це змінні

несучі набір букв / знаків / цифр як інформацію. Як ви вже пам'ятаєте, я говорив, що змінної можна задати значення

літери / знака або цифри як символу (сенсу в цьому немає, якщо це просто змінна), а ось якщо у нас масив, то кожному

елементу масиву можна задати певний символ і при виведенні всього масиву разом, то вийде текст. все гранично

просто, ми можемо або задавати текст певними функціями, або оператором присвоєння, ніж ми зараз і займемося.

І в кінці цієї "глави" розглянемо привласнення значень масивів при оголошенні (кожному елементу)

З тегами все абсолютно те ж саме, тільки з тегами

А тепер заключна частина уроку, Енума. Енума насправді дуже корисна річ, вона дозволяє визначити структуру

масиву, навіщо це треба я зараз обьясню. Наприклад: у нас є один масив, в якому ми хочемо бачити кілька типів

даних, наприклад логічний чергується з цілочисельним і завершується все це рядком яка нам зовсім не потрібна до

цього. Але як же це реалізувати? Ми будемо використовувати Енума.

Ну ось і весь урок.

Схожі статті