C# Variabelen & Operators met Voorbeeld
โก Slimme samenvatting
C#-variabelen benoemen opslaglocaties waarin getypte waarden worden bewaard, terwijl operators acties zoals rekenkundige bewerkingen, vergelijkingen en logische bewerkingen op die waarden uitvoeren. Samen vormen ze de basis van elke expressie en berekening die een C#-programma uitvoert.

C#-variabelen
Een variabele is een naam die wordt gegeven aan een opslaggebied dat wordt gebruikt om waarden van verschillende gegevenstypen op te slaan. Elke variabele in C# moet een specifiek type hebben, dat de grootte en indeling van het geheugen van de variabele bepaalt.
Een variabele kan bijvoorbeeld van het type String zijn, wat betekent dat deze wordt gebruikt om een โโstringwaarde op te slaan. Op basis van het gegevenstype kunnen specifieke bewerkingen op de variabele worden uitgevoerd.
Als we bijvoorbeeld een variabele van het type Integer hadden, dan zouden bewerkingen zoals optellen en aftrekken mogelijk zijn.tracEr kunnen bewerkingen op de variabele worden uitgevoerd. Men kan meerdere variabelen in een programma declareren.
Laten we eens kijken naar een snel voorbeeld van de declaratie van meerdere variabelen van verschillende gegevenstypen.
In ons voorbeeld definiรซren we twee variabelen, รฉรฉn van het type 'string' en de andere van het type 'Integer'. Vervolgens zullen we de waarden van deze variabelen op de console weergeven. Voor elk voorbeeld zullen we alleen de hoofdfunctie in ons Program.cs-bestand wijzigen.
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 Uitleg:-
- Er wordt een variabele van het gegevenstype String gedeclareerd. De naam van de variabele is 'bericht'. De waarde van de variabele is โDe waarde is โ.
- Er wordt een variabele van het gegevenstype Integer (Int32) gedeclareerd. De naam van de variabele is 'val'. De waarde van de variabele is 30.
- Tenslotte wordt de Console.write-instructie gebruikt om zowel de waarde van de String- als de Integer-variabele uit te voeren.
Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven.
Output:
In de uitvoer kunt u zien dat de waarden van zowel de string- als de integervariabele in de console worden weergegeven.
Nu variabelen waarden kunnen bevatten, is de volgende stap om met die waarden te werken. OperaOperatoren worden gebruikt om bewerkingen uit te voeren op waarden van verschillende gegevenstypen. Om bijvoorbeeld twee getallen bij elkaar op te tellen, wordt de operator + gebruikt.
Laten we eens kijken naar de tabel met operatoren die beschikbaar zijn voor de verschillende Datatypen.
C# Operaverdraaid
Rekenkunde Operaverdraaid
Dit zijn operatoren die worden gebruikt om wiskundige bewerkingen op getallen uit te voeren. Hieronder staat een lijst met beschikbare operatoren in C#.
| Operator | Beschrijving |
|---|---|
| + | Voegt twee operanden toe |
| - | Subtracts is de tweede operand vanaf de eerste |
| * | Vermenigvuldigt beide operanden |
| / | Deelt de teller door deteller |
| % | modulus Operator en een rest van na een deling van gehele getallen |
| ++ | De increment-operator verhoogt de gehele waarde met รฉรฉn |
| - | De decrement-operator verlaagt de gehele waarde met รฉรฉn |
relationele Operaverdraaid
Dit zijn operatoren die worden gebruikt voor het uitvoeren van relationele bewerkingen op getallen. Hieronder staat de lijst met relationele operatoren die beschikbaar zijn in C#.
| Operator | Beschrijving |
|---|---|
| == | Controleert of de waarden van twee operanden gelijk zijn of niet. Als dat zo is, wordt de voorwaarde waar. |
| != | Controleert of de waarden van twee operanden gelijk zijn of niet. Als de waarden niet gelijk zijn, wordt de voorwaarde waar. |
| > | Controleert of de waarde van de linker operand groter is dan de waarde van de rechter operand. Als dat zo is, wordt de voorwaarde waar. |
| < | Controleert of de waarde van de linker operand kleiner is dan de waarde van de rechter operand. Als dat zo is, wordt de voorwaarde waar. |
| >= | Controleert of de waarde van de linkeroperand groter is dan of gelijk is aan de waarde van de rechteroperand. Als dat het geval is, wordt de voorwaarde waar. |
| <= | Controleert of de waarde van de linkeroperand kleiner is dan of gelijk is aan de waarde van de rechteroperand. Als dat het geval is, wordt de voorwaarde waar. |
logisch Operaverdraaid
Dit zijn operatoren die worden gebruikt voor het uitvoeren van logische bewerkingen op waarden. Hieronder vindt u de lijst met operatoren die beschikbaar zijn in C#.
| Operator | Beschrijving |
|---|---|
| && | Dit is de logische AND-operator. Als beide operanden waar zijn, wordt de conditie waar. |
| || | Dit is de Logische OF-operator. Als een van de operanden waar is, wordt de conditie waar. |
| ! | Dit is de logische NOT-operator. |
Laten we eens kijken naar een kort voorbeeld van hoe de operators in .NET gebruikt kunnen worden.
In ons voorbeeld definiรซren we twee integer-variabelen en รฉรฉn booleaanse variabele. Vervolgens voeren we daarop rekenkundige, relationele en logische bewerkingen uit.
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 Uitleg:-
- Er zijn twee Integer-variabelen gedefinieerd, waarvan de ene val1 en de andere val2 is. Deze worden gebruikt om relationele en rekenkundige bewerkingen te demonstreren. Een Booleaanse variabele is gedefinieerd om logische bewerkingen te demonstreren.
- Er wordt een voorbeeld van de rekenkundige bewerking getoond waarbij de opteloperator wordt uitgevoerd op val1 en val2. Het resultaat wordt naar de console geschreven.
- Een voorbeeld van de relationele bewerking wordt getoond waarbij de operator kleiner dan wordt uitgevoerd op val1 en val2. Het resultaat wordt naar de console geschreven.
- Een voorbeeld van de logische bewerking wordt getoond, waarbij de logische operator (!) wordt toegepast op de statusvariabele. De logische NOT-operator keert de huidige waarde van elke Booleaanse waarde om. Dus als een Booleaanse waarde 'true' is, retourneert de logische NOT de waarde 'false' en vice versa. In ons geval, aangezien de waarde van de statusvariabele 'true' is, zal het resultaat 'false' tonen. Het resultaat wordt naar de console geschreven.
Als de bovenstaande code correct is ingevoerd en het programma succesvol is uitgevoerd, wordt de uitvoer weergegeven.
Output:
C# opdracht Operaverdraaid
Toewijzingsoperatoren slaan het resultaat van een expressie op in een variabele. De basistoewijzingsoperator is het enkele gelijkheidsteken, en C# biedt ook samengestelde operatoren die een toewijzing combineren met een rekenkundige of bitwise-bewerking. Deze verkorte vormen houden update-instructies kort en gemakkelijk leesbaar.
| Operator | Beschrijving |
|---|---|
| = | Kent de waarde van de rechteroperand toe aan de linkeroperand. |
| += | Telt de rechteroperand op bij de linkeroperand en wijst het resultaat toe. |
| -= | Subtracts haalt de rechteroperand op uit de linkeroperand en kent het resultaat toe. |
| *= | Vermenigvuldigt beide operanden en kent het resultaat toe aan de linkeroperand. |
| /= | Deelt de linkeroperand door de rechteroperand en kent het resultaat toe. |
| %= | Berekent de modulus van beide operanden en kent de restwaarde toe aan de linkeroperand. |
Het schrijven van `count += 5` is bijvoorbeeld een kortere manier om `count = count + 5` te schrijven. Samengestelde toewijzingsoperatoren werken met elke rekenkundige operator en ook met de bitwise-operatoren, waardoor ze vaak voorkomen in lussen en tellers waar een waarde herhaaldelijk wordt bijgewerkt.
C# Bitwise Operaverdraaid
Bitwise-operatoren werken op de afzonderlijke bits van gehele getallen in plaats van op het hele getal. Ze zijn nuttig voor taken op laag niveau, zoals het instellen van vlaggen, het maskeren van waarden en het snel uitvoeren van vermenigvuldigingen of delingen door machten van twee.
| Operator | Beschrijving |
|---|---|
| & | Bitwise AND zet elke resultaatbit op 1 alleen wanneer beide overeenkomende bits 1 zijn. |
| | | Bitwise OR zet elke resultaatbit op 1 wanneer een van de overeenkomende bits 1 is. |
| ^ | Bitwise XOR zet elke resultaatbit op 1 alleen wanneer de twee overeenkomende bits verschillen. |
| ~ | Bitwise complementering keert elke bit van de enige operand om. |
| << | Bij een linkse verschuiving worden de bits naar links verplaatst en worden de lege posities met nullen opgevuld. |
| >> | Bij een rechtse verschuiving worden de bits het opgegeven aantal posities naar rechts verplaatst. |
De expressie 5 & 3 vergelijkt bijvoorbeeld de bits van beide getallen en geeft 1 terug. Omdat een enkele linkse verschuiving een waarde verdubbelt, kunnen bitwise-operatoren sommige berekeningen sneller uitvoeren dan hun rekenkundige equivalenten, wat van belang is in grafische toepassingen en ingebedde code.
C# Operavoorrang en associativiteit
Wanneer een expressie meerdere operatoren bevat, evalueert C# deze niet simpelweg van links naar rechts. OperaDe prioriteit van operatoren bepaalt de volgorde waarin verschillende operatoren worden uitgevoerd, terwijl de associativiteit de volgorde bepaalt wanneer twee operatoren dezelfde prioriteit hebben.
- Voorrang: Vermenigvuldigen en delen vinden plaats vรณรณr optellen en aftrekken.tracdus 2 + 3 * 4 geeft 14, niet 20.
- Linkse associativiteit: De meeste binaire operatoren groeperen van links naar rechts, dus a โ b โ c wordt geรซvalueerd als (a โ b) โ c.
- Rechtse associativiteit: De toewijzings- en voorwaardelijke operatoren groeperen van rechts naar links, dus x = y = z kent eerst z toe aan y.
- Tussen haakjes: Wikkelping Een deel van een uitdrukking tussen haakjes overschrijft de standaardvolgorde en maakt de beoogde berekening duidelijk.
Door haakjes te gebruiken in plaats van de volledige prioriteitstabel uit het hoofd te leren, blijven complexe uitdrukkingen leesbaar en worden subtiele rekenfouten voorkomen.




