PureBasic - Урок, типове данни (променливи)

* Глава 13 ще обясни

В таблицата можете да забележите, че много типове данни имат числово ограничение, това е пряко свързано с количеството памет, разпределено за определен тип. Количеството RAM, разпределено за числови типове данни, е горе-долу същото като в C. Но имайте предвид, че в C ще намерите много други типове данни, различни от изброените тук, но PureBasic е направен просто така, че да не навеждате главата си стотици прогресивни видове. За начинаещи всичко, което трябва да запомните, е числените граници на всеки тип и да разберат какво е неприемливо. За да обясня защо паметта, разпределена за всеки тип, засяга количествената граница, трябва да обясня как тези числа се съхраняват в паметта въз основа на двоични данни. Можете да намерите това в глава 13 (По-подробен поглед към числовите типове данни).

Низовете са толкова важен и полезен тип данни, че съществуват в почти всеки наличен език за програмиране. Както подсказва името им, струните са просто колекция от знаци. За разлика от числата, за да се дефинира низ, той трябва да бъде затворен в кавички. Ето някои примери за този синтаксис:

"abcdefghijklmnopqrstuvwxyz" "Мери имаше малко агне" "123456789"

Обърнете внимание на последния ред от числа. Все още е низ, тъй като числата са цитирани. Низовете са може би най-простият тип данни за разбиране, защото са много лесни за използване. Трябва само да запомните, че символите, написани в двойни кавички, са низ.

Типове низове PureBasic

* Определя се от дефинираната от потребителя дължина.

Променливи и константи

За да съхранявате и управлявате данни във всяка програма, трябва да използвате правилния тип данни в паметта, но също така се нуждаете от начин за лесно намиране на тези данни в паметта. Променливите и константите решават този проблем. Като присвоите име на конкретна част от данните, можете лесно да се обърнете към него по-късно. Ако присвоите някои данни на променлива, можете лесно да я промените по-късно. Декларираната стойност на константата вече не може да се променя.

Обикновено името на променлива е обвързано с определена област и размер на паметта (определя се от нейния тип данни) и всички операции с променливата ще манипулират областта на паметта. Името на променливата не е задължително и може да бъде каквото и да е, но много хора го правят възможно най-описателно, за да предадат значението на съдържанието му. Променливите са градивните елементи на всяка компютърна програма, тъй като те съхраняват данни, които могат да бъдат манипулирани. Променливите са необходими за организиране и съхраняване на данни. Добре, нека най-накрая да започнем да практикуваме в PureBasic. Нека да отворим IDE на PureBasic и да създадем първата си променлива. За да създадете променлива, трябва да въведете името на променливата. След името посочете суфикса, който определя вида на променливата, а след това с оператора = присвояване на стойност:

Обърнете внимание на името на променливата, в нея няма интервали и не трябва да бъде! Ако искате да отделите думи в променлива за по-добро разбиране на кода, използвайте долното тире:

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

В края на името на променливата се добавя суфикс. b Той ще каже на компилатора, че тази променлива ще използва 1 байт памет.
Ако типът на суфикса не се използва, тогава записът изглежда така:

Тогава променливата ще има типа Дълго това е зададено по подразбиране от компилатора. PureBasic предоставя възможност за промяна на типа по подразбиране с
оператор Определете:

Определете.б
NumberOfLinesOfCode = 1
Днешната дата = 11

Екип Определете има суфикс в края, необходим за дефиниране на типа по подразбиране за целия код. Но може да бъде дефиниран и за отделни променливи, тогава тази команда ще бъде валидна само за тях:

Ако искате да декларирате няколко променливи за по-късна употреба, но не искате да им давате стойности, тогава можете да използвате този синтаксисен стил:

Определете.w ден, месец, година

Този код присвоява типа Word на три променливи Ден, Месец и Година. Тъй като те са посочени без стойности, им се присвоява стойността 0 (нула).
И сега пример, показващ как да създадете всички видове променливи в PureBasic:

ByteVariable.b = 123
CharVariable.c = 222
WordVariable.w = 4567
LongVariable.l = 891011