Premenné C #
Premenná je názov úložnej oblasti, ktorá sa používa na ukladanie hodnôt rôznych typov údajov. Každá premenná v C # musí mať konkrétny typ, ktorý určuje veľkosť a rozloženie pamäte premennej.
Premenná môže byť napríklad typu String, čo znamená, že sa použije na uloženie hodnoty reťazca. Na základe dátového typu je možné s premennou vykonať špecifické operácie.
Napríklad, ak by sme mali premennú Integer, potom by sme s premennou mohli vykonávať operácie ako sčítanie a odčítanie. Jeden môže deklarovať viac premenných v programe.
Pozrime sa na rýchly príklad deklarácie viacerých premenných rôznych dátových typov.
V našom príklade definujeme dve premenné, jednu typu „string“ a druhú typu „Integer“. Hodnoty týchto premenných potom zobrazíme na konzole. Pre každý príklad upravíme iba hlavnú funkciu v našom súbore Program.cs.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){String message="The value is ";Int32 val=30;Console.Write(message+val);Console.ReadKey();}}}
Vysvetlenie kódu
- Je deklarovaná premenná údajového typu String. Názov premennej je „správa“. Hodnota premennej je „Hodnota je“.
- Je deklarovaná premenná údajového typu Integer (Int32). Názov premennej je „val“. Hodnota premennej je 30.
- Nakoniec sa príkaz Console.write použije na výstup hodnoty premennej String aj Integer.
Pokiaľ je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa nasledujúci výstup.
Výkon
Z výstupu môžete vidieť, že sa na konzole zobrazujú hodnoty reťazca aj celočíselnej premennej.
Operátori sú zvyknutí vykonávať operácie s hodnotami rôznych dátových typov. Napríklad na vykonanie sčítania 2 čísel sa používa operátor +.
Pozrime sa na tabuľku operátorov dostupných pre rôzne typy údajov
Operátori C #
Aritmetické operátory
Toto sú operátory používané na vykonávanie matematických operácií s číslami. Nižšie je uvedený zoznam operátorov dostupných v C #.
Prevádzkovateľ | Popis |
+ | Pridá dva operandy |
- | Odčíta druhý operand od prvého |
* | Násobí obidva operandy |
/ | Vydelí čitateľa de-čitateľom |
% | Operátor modulu a zvyšok po celočíselnom delení |
++ | Operátor prírastku zvyšuje celočíselnú hodnotu o jednu |
- | Operátor dekrementácie zníži celočíselnú hodnotu o jednu |
Relační operátori
Toto sú operátory používané na vykonávanie relačných operácií s číslami. Nižšie je uvedený zoznam relačných operátorov dostupných v C #.
Prevádzkovateľ | Popis |
== | Skontroluje, či sú hodnoty dvoch operandov rovnaké alebo nie, ak áno, potom sa podmienka stane pravdivou. |
! = | Skontroluje, či sú hodnoty dvoch operandov rovnaké alebo nie, ak sa hodnoty nerovnajú, potom sa podmienka stane pravdivou. |
> | Skontroluje, či je hodnota ľavého operandu väčšia ako hodnota pravého operandu, ak áno, potom sa podmienka stane pravdivou. |
< | Skontroluje, či je hodnota ľavého operandu menšia ako hodnota pravého operandu, ak áno, potom sa podmienka stane pravdivou. |
> = | Skontroluje, či je hodnota ľavého operandu väčšia alebo rovná hodnote pravého operandu, ak áno, potom sa podmienka stane pravdivou. |
<= | Skontroluje, či je hodnota ľavého operandu menšia alebo rovná hodnote pravého operandu, ak áno, potom sa podmienka stane pravdivou. |
Logickí operátori
Toto sú operátory používané na vykonávanie logických operácií s hodnotami. Nižšie je uvedený zoznam operátorov dostupných v C #.
Prevádzkovateľ | Popis |
&& | Toto je operátor Logické AND. Ak sú oba operandy pravdivé, potom sa podmienka stane pravdivou. |
|| | Toto je operátor Logické ALEBO. Ak je niektorý z operandov pravda, potom sa podmienka stane pravdivou. |
! | Toto je logický operátor NOT. |
Pozrime sa na rýchly príklad toho, ako možno operátory použiť v .Net.
V našom príklade si zadefinujeme 2 celočíselné premenné a jednu boolovskú premennú. Potom vykonáme nasledujúce operácie
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 val1 = 10,val2 = 20;bool status = true;Console.WriteLine(val1 + val2);Console.WriteLine(val1 < val2);Console.WriteLine(!(status));Console.ReadKey();}}}
Vysvetlenie kódu
- Definované sú dve celočíselné premenné, jedna je val1 a druhá val2. Budú použité na prezentáciu relačných a aritmetických operácií. Boolovská premenná je definovaná na predvádzanie logických operácií.
- Je zobrazený príklad aritmetickej operácie, pri ktorej sa operátor sčítania vykonáva na val1 a val2. Výsledok sa zapíše do konzoly.
- Je zobrazený príklad relačnej operácie, kde operátor menej ako sa vykonáva na val1 a val2. Výsledok sa zapíše do konzoly.
- Je zobrazený príklad logickej operácie, kde sa na stavovú premennú použije logický operátor (!). Logický operátor NOT vráti súčasnú hodnotu ľubovoľnej booleovskej hodnoty. Takže ak má boolovská hodnota hodnotu „true“, logické NIE vráti hodnotu „false“ a naopak. V našom prípade, pretože hodnota stavovej premennej je „true“, bude výsledok ukazovať „false“. Výsledok sa zapíše do konzoly.
Ak je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa výstup.
Výkon