Zmienne C# i Operators z przykładem
Zmienne C#
Zmienna to nazwa nadana obszarowi pamięci, który służy do przechowywania wartości różnych typów danych. Każda zmienna w C# musi mieć określony typ, który określa rozmiar i układ pamięci zmiennej.
Na przykład zmienna może być typu String, co oznacza, że będzie używana do przechowywania wartości string. W zależności od typu danych, na zmiennej można wykonywać określone operacje.
Na przykład, gdybyśmy mieli zmienną typu Integer, wówczas operacje takie jak dodawanie i odejmowanie mogą być wykonywane na zmiennej. Można zadeklarować wiele zmiennych w programie.
Przyjrzyjmy się krótkiemu przykładowi deklaracji wielu zmiennych o różnych typach danych.
W naszym przykładzie zdefiniujemy dwie zmienne, jedną typu „string”, a drugą typu „Integer”. Następnie wyświetlimy wartości tych zmiennych w konsoli. W każdym przykładzie zmodyfikujemy tylko główną funkcję w naszym pliku 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(); } } }
Objaśnienie kodu
- Deklarowana jest zmienna typu danych String. Nazwa zmiennej to „wiadomość”. Wartość zmiennej to „Wartość to”.
- Deklarowana jest zmienna typu Integer (Int32). Nazwa zmiennej to „val”. Wartość zmiennej wynosi 30.
- Na koniec instrukcja Console.write służy do wypisywania zarówno wartości zmiennej String, jak i Integer.
Jeśli powyższy kod został wpisany poprawnie i program zostanie pomyślnie wykonany, wyświetlony zostanie następujący komunikat.
Wydajność
Na podstawie wyników można zobaczyć, że wartości obu zmiennych, ciągu i liczby całkowitej, są wyświetlane na konsoli.
Operatory służą do wykonywania operacji na wartościach różnych typów danych. Na przykład, aby wykonać dodawanie 2 liczb, używa się operatora +.
Zobaczmy tabelę operatorów dostępnych dla różnych typy danych
C# Operatorsy
Arytmetyka Operatorsy
Są to operatory służące do wykonywania działań matematycznych na liczbach. Poniżej znajduje się lista operatorów dostępnych w C#.
OperaTor | Opis |
---|---|
+ | Dodaje dwa operandy |
- | Odejmuje drugi operand od pierwszego |
* | Mnoży oba operandy |
/ | Dzieli licznik przez mianownik |
% | Moduł Operator i reszta z dzielenia liczb całkowitych |
++ | Operator inkrementacji zwiększa wartość całkowitą o jeden |
- | Operator dekrementacji zmniejsza wartość całkowitą o jeden |
Relacyjny Operatorsy
Są to operatory używane do wykonywania operacji relacyjnych na liczbach. Poniżej znajduje się lista operatorów relacyjnych dostępnych w C#.
OperaTor | Opis |
---|---|
== | Sprawdza, czy wartości dwóch operandów są równe, czy nie. Jeżeli tak, to warunek staje się prawdziwy. |
!= | Sprawdza, czy wartości dwóch operandów są równe, czy nie. Jeśli wartości nie są równe, warunek staje się prawdziwy. |
> | Sprawdza, czy wartość lewego operandu jest większa od wartości prawego operandu. Jeśli tak, to warunek staje się prawdziwy. |
< | Sprawdza, czy wartość lewego operandu jest mniejsza od wartości prawego operandu. Jeśli tak, to warunek staje się prawdziwy. |
>= | Sprawdza, czy wartość lewego operandu jest większa lub równa wartości prawego operandu. Jeśli tak, warunek staje się prawdziwy. |
<= | Sprawdza, czy wartość lewego operandu jest mniejsza lub równa wartości prawego operandu. Jeśli tak, warunek staje się prawdziwy. |
logiczny Operatorsy
Są to operatory używane do wykonywania operacji logicznych na wartościach. Poniżej znajduje się lista operatorów dostępnych w C#.
OperaTor | Opis |
---|---|
&& | To jest operator logiczny AND. Jeśli oba operandy są prawdziwe, warunek staje się prawdziwy. |
|| | To jest operator logiczny OR. Jeśli którykolwiek z operandów jest prawdziwy, warunek staje się prawdziwy. |
! | To jest operator logiczny NOT. |
Przyjrzyjmy się krótkiemu przykładowi, jak można używać operatorów w środowisku .Net.
W naszym przykładzie zdefiniujemy 2 zmienne typu Integer i jedną zmienną typu Boolean. Następnie wykonamy następujące operacje
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(); } } }
Objaśnienie kodu
- Zdefiniowano dwie zmienne typu Integer, jedną val1, a drugą val2. Będą one używane do prezentowania operacji relacyjnych i arytmetycznych. Zmienna typu Boolean jest definiowana do prezentowania operacji logicznych.
- Pokazano przykład operacji arytmetycznej, w której operator dodawania jest wykonywany na val1 i val2. Wynik jest zapisywany na konsoli.
- Przykład operacji relacyjnej jest pokazany, w której operator less than jest wykonywany na val1 i val2. Wynik jest zapisywany na konsoli.
- Pokazano przykład operacji logicznej, w której operator logiczny (!) jest stosowany do zmiennej statusu. Operator logicznego NOT odwraca bieżącą wartość dowolnej wartości logicznej. Tak więc jeśli wartość logiczna jest 'true', logiczny NOT zwróci wartość 'false' i odwrotnie. W naszym przypadku, ponieważ wartość zmiennej statusu jest 'true', wynik będzie 'false'. Wynik jest zapisywany na konsoli.
Jeśli powyższy kod został wpisany poprawnie i program zostanie pomyślnie wykonany, zostanie wyświetlony wynik.