Proměnné a datové typy
Verze z 21. 4. 2012, 18:39; 93.99.63.249 (diskuse)
- základní datové typy v jazyce C#
- explicitní a implicitní deklarace proměnných
- konstanta
- pole (velikost pole, rozměr pole, index, asociativní pole)
- datové typy u databází
- označování proměnných
- operace s proměnnými a sestavování výrazů
- priorita operátorů
Základní datové typy:
Celočíselné:
- Byte - zabírá 1Byte ( 0 až 255 )
- Integer - celočíselná hodnota se znaménkem zabírající 2Byte (-32768 až 32767 )
- Long - celočíselná hodnota zabírající 4Byte (-2147483648 až 2147483647 )
- Currency - reálné číslo s 15 desetinnými čísly před desetinnou čárkou a 4 za desetinnou čárkou, zabírající 8 Byte
Reálné:
- Decimal - celočíselná hodnota bez znaménka,lze ho použít jen pomocí Variant jehož je podtypem,zabírá 12 Byte
- Single - celočíselná hodnota zabírající 4 Byte (-3.402823E38 až -1.401298E-45 pro záporné hodnoty,1,401298E-45 až 3,402823E38 pro kladné hodnoty)
- Double - je obdobou single,ale ve dvojnásobné přesnosti ,zabírá 8 Byte
Logické:
- Boolean - uchovává hodnoty True nebo False zabírající 2Byte
Nestardantní:
- Object - obsahují odkaz na objekt (adresu),zabírá 4 Byte
- Variant - je to obecný datový typ,který může obsahovat jeden z výše uvedených datových typů,proměnná tohoto typu může dynamicky měnit svůj datový typ,jestliže není proměnná nadimenzovaná pak je typu Variant,zabírá 16 Byte
- Date - obsahuje hodnoty datum a čas (1.leden 100 až 31.prosinec 9999,00:00:00 až 23:59:59),zabírá 8 Byte
Složitější:
- String - řetězec libov. znaků kódovaných pomocí ASCII,jeho délka je prakticky neomezena - asi 2 miliardy znaků,dále se dělí na řetězec promněnlivé délky a pevné délky
explicitní a implicitní deklarace proměnných
Explicitní
- Pro proměnnou rezervujeme za běhu programu prostor v paměti pro uložení proměnné. Explicitní deklarace proměnné se zapisuje před jejím vlastním použitím, zpravidla na začátku procedury události. Deklarace začíná příkazem Dim (v podstatě znamená dimenze nebo dimenzovat). V deklaraci můžeme sdělit VBA jaký typ dat budeme používat (není povinné). Neuvedeme-li v deklaraci typ proměnné je automaticky použit implicitní typ dat Variant - může obsahovat data libovolného typu a velikosti.
- Příklad přiřazení explicitní deklarace proměnné Prijmeni datového typu String
Dim Prijmeni As String
- Příklad přiřazení hodnoty do proměnné Prijmeni
Prijmeni = "Karel IV"
- Implicitní
- Jedná se o deklaraci proměnné bez příkazu Dim. Implicitní deklarace znamená, že proměnnou přímo použijeme v programu (viz příklad). Implicitní deklarace má výhodu rychlejšího zápisu programového kódu, ale nese s sebou určitá rizika. Hlavním rizikem je to, že VBA při použití implicitních deklarací nepovažuje za chybu případný překlep ve jménu proměnné a považuje překlep za deklaraci nové proměnné.
- Příklad implicitní deklarace proměnné Jmeno
Jmeno = "Pepa"