C# proměnné & Operatorů s Příkladem
⚡ Chytré shrnutí
Proměnné v jazyce C# pojmenovávají úložiště, která uchovávají typované hodnoty, zatímco operátory s těmito hodnotami provádějí akce, jako je aritmetika, porovnávání a logika. Společně tvoří základ každého výrazu a výpočtu, který program v jazyce C# provádí.

Proměnné C#
Proměnná je název dané oblasti úložiště, která se používá k ukládání hodnot různých typů dat. Každá proměnná v C# musí mít specifický typ, který určuje velikost a rozložení paměti proměnné.
Proměnná může být například typu String, což znamená, že bude použita k uložení hodnoty řetězce. Na základě datového typu lze s proměnnou provádět specifické operace.
Například, pokud bychom měli celočíselnou proměnnou, pak by operace jako sčítání a odčítánítracNa proměnné lze provést určité operace. V programu lze deklarovat více proměnných.
Podívejme se na rychlý příklad deklarace více proměnných různých datových typů.
V našem příkladu budeme definovat dvě proměnné, jednu typu 'string' a druhou typu 'Integer'. Hodnoty těchto proměnných pak zobrazíme konzoli. Pro každý příklad upravíme pouze hlavní funkci v našem souboru 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(); } } }
Code Vysvětlení:-
- Je deklarována proměnná datového typu String. Název proměnné je 'zpráva'. Hodnota proměnné je „Hodnota je“.
- Je deklarována proměnná datového typu Integer (Int32). Název proměnné je 'val'. Hodnota proměnné je 30.
- Nakonec se příkaz Console.write používá k výstupu hodnoty proměnné String i Integer.
Pokud je výše uvedený kód zadán správně a program je úspěšně proveden, zobrazí se následující výstup.
Výstup:
Z výstupu můžete vidět, že na konzoli se zobrazují hodnoty proměnné typu string i integer.
Nyní, když proměnné mohou obsahovat hodnoty, je dalším krokem s těmito hodnotami pracovat. OperaOperatory se používají k provádění operací s hodnotami různých datových typů. Například k provedení sčítání 2 čísel se používá operátor +.
Podívejme se na tabulku operátorů dostupných pro různé typy dat.
C# Operatorů
Aritmetický Operatorů
Toto jsou operátory používané k provádění matematických operací s čísly. Níže je uveden seznam operátorů dostupných v C#.
| OperaTor | Description |
|---|---|
| + | Přidá dva operandy |
| - | Vtracts druhý operand z prvního |
| * | Násobí oba operandy |
| / | Dělí čitatele jmenovatelem |
| % | modul Operator a zbytek po celočíselném dělení |
| ++ | Operátor přírůstku zvýší celočíselnou hodnotu o jednu |
| - | Operátor dekrementu sníží celočíselnou hodnotu o jednu |
Relační Operatorů
Jedná se o operátory používané pro provádění relačních operací s čísly. Níže je uveden seznam relačních operátorů dostupných v C#.
| OperaTor | Description |
|---|---|
| == | Zkontroluje, zda jsou hodnoty dvou operandů stejné nebo ne, pokud ano, podmínka se stane pravdivou. |
| != | Zkontroluje, zda jsou hodnoty dvou operandů stejné nebo ne, pokud se hodnoty nerovnají, podmínka se stane pravdivou. |
| > | Zkontroluje, zda je hodnota levého operandu větší než hodnota pravého operandu, pokud ano, podmínka se stane pravdivou. |
| < | Zkontroluje, zda je hodnota levého operandu menší než hodnota pravého operandu, pokud ano, podmínka se stane pravdivou. |
| >= | Zkontroluje, zda je hodnota levého operandu větší nebo rovna hodnotě pravého operandu, pokud ano, podmínka se stane pravdivou. |
| <= | Zkontroluje, zda je hodnota levého operandu menší nebo rovna hodnotě pravého operandu, pokud ano, podmínka se stane pravdivou. |
logický Operatorů
Jedná se o operátory používané k provádění logických operací s hodnotami. Níže je uveden seznam operátorů dostupných v C#.
| OperaTor | Description |
|---|---|
| && | Toto je logický operátor AND. Pokud jsou oba operandy pravdivé, pak se podmínka stane pravdivou. |
| || | Toto je logický operátor OR. Pokud je některý z operandů pravdivý, pak se podmínka stane pravdivou. |
| ! | Toto je logický operátor NOT. |
Podívejme se na rychlý příklad použití operátorů v .NET.
V našem příkladu definujeme 2 celočíselné proměnné a jednu booleovskou proměnnou. Poté s nimi budeme provádět aritmetické, relační a logické operace.
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(); } } }
Code Vysvětlení:-
- Jsou definovány dvě celočíselné proměnné, jedna je hodnota1 a druhá je hodnota2. Ty budou použity k předvedení relačních a aritmetických operací. Booleovská proměnná je definována pro předvádění logických operací.
- Je ukázán příklad aritmetické operace, kde se operátor sčítání provádí na val1 a val2. Výsledek se zapíše do konzole.
- Je ukázán příklad relační operace, kde se operátor menší než provádí na val1 a val2. Výsledek se zapíše do konzole.
- Je ukázán příklad logické operace, kde je na stavovou proměnnou aplikován logický operátor (!). Logický operátor NOT obrátí aktuální hodnotu libovolné booleovské hodnoty. Pokud je tedy logická hodnota 'true', logické NOT vrátí hodnotu 'false' a naopak. V našem případě, protože hodnota stavové proměnné je 'true', bude výsledek ukazovat 'false'. Výsledek se zapíše do konzole.
Pokud je výše uvedený kód zadán správně a program je úspěšně spuštěn, zobrazí se výstup.
Výstup:
Úkol v C# Operatorů
Přiřazovací operátory ukládají výsledek výrazu do proměnné. Základním přiřazovacím operátorem je jednoduché znaménko rovnosti a C# také nabízí složené operátory, které kombinují přiřazení s aritmetickou nebo bitovou operací. Tyto zkrácené formy udržují aktualizační příkazy krátké a snadno čitelné.
| OperaTor | Description |
|---|---|
| = | Přiřadí hodnotu pravého operandu levému operandu. |
| += | Přičte pravý operand k levému operandu a přiřadí výsledek |
| -= | Vtracts vybere pravý operand z levého operandu a přiřadí výsledek |
| *= | Vynásobí oba operandy a výsledek přiřadí levému operandu. |
| /= | Vydělí levý operand pravým operandem a přiřadí výsledek. |
| %= | Vezme modul obou operandů a přiřadí zbytek levému operandu. |
Například zápis count += 5 je kratší způsob, jak zapsat count = count + 5. Složené přiřazovací operátory fungují s každým aritmetickým operátorem a také s bitovými operátory, takže se často objevují uvnitř smyček a čítačů, kde se hodnota opakovaně aktualizuje.
Bitové počítání v C# Operatorů
Bitové operátory působí na jednotlivé bity celočíselných hodnot, nikoli na celá čísla. Jsou užitečné pro úlohy nízké úrovně, jako je nastavování příznaků, maskování hodnot a rychlé násobení nebo dělení mocninami dvou.
| OperaTor | Description |
|---|---|
| & | Bitový AND nastaví každý výsledný bit na 1 pouze tehdy, když oba odpovídající bity jsou 1. |
| | | Bitový OR nastaví každý výsledný bit na 1, pokud je kterýkoli z odpovídajících bitů 1. |
| ^ | Bitový XOR nastaví každý výsledný bit na 1 pouze tehdy, když se dva odpovídající bity liší. |
| ~ | Bitový doplněk invertuje každý bit svého jediného operandu |
| << | Levý posun posouvá bity doleva a vyplňuje prázdné pozice nulami. |
| >> | Posun doprava posune bity doprava o daný počet pozic. |
Například výraz 5 a 3 porovnává bity obou čísel a vrací 1. Protože jeden posun doleva zdvojnásobí hodnotu, bitové operátory mohou provádět některé výpočty rychleji než jejich aritmetické ekvivalenty, což je důležité v grafice a vloženém kódu.
C# OperaPřednost a asociativita torů
Pokud výraz obsahuje několik operátorů, C# je jednoduše nevyhodnocuje zleva doprava. OperaPriorita operátoru určuje pořadí, ve kterém se různé operátory spouštějí, a asociativita určuje pořadí, když dva operátory sdílejí stejnou prioritu.
- Přednost: Násobení a dělení probíhají před sčítáním a oddělováním.tracce, takže 2 + 3 * 4 dává 14, ne 20.
- Levá asociativita: Většina binárních operátorů se seskupuje zleva doprava, takže a – b – c se vyhodnocuje jako (a – b) – c.
- Pravá asociativita: Přiřazovací a podmíněné operátory se seskupují zprava doleva, takže x = y = z přiřadí nejprve z k y.
- Závorky: Zabalteping Část výrazu v závorkách přepíše výchozí pořadí a objasní zamýšlený výpočet.
Spoléhání se na závorky namísto zapamatování celé tabulky priorit udržuje složité výrazy čitelné a pomáhá předcházet jemným chybám ve výpočtech.




