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 ciągu. W zależności od typu danych, na zmiennej można przeprowadzić określone operacje.
Na przykład, gdybyśmy mieli zmienną typu Integer, to operacje takie jak dodawanie i odejmowanie mogą być wykonywane na zmiennej. W programie można zadeklarować wiele zmiennych.
Spójrzmy na szybki przykład deklaracji wielu zmiennych o różnych typach danych.
W naszym przykładzie zdefiniujemy dwie zmienne, jedną typu „string”, a drugą „Integer”. Następnie wyświetlimy wartości tych zmiennych na 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
- Zadeklarowano zmienną typu danych String. Nazwa zmiennej to „wiadomość”. Wartością zmiennej jest „Wartość to”.
- Zadeklarowano zmienną typu danych Integer (Int32). Nazwa zmiennej to „val”. Wartość zmiennej to 30.
- Na koniec instrukcja Console.write jest używana do wyprowadzania wartości zmiennej String i Integer.
Jeśli powyższy kod zostanie wpisany poprawnie i program zostanie wykonany pomyślnie, wyświetlone zostanie następujące wyjście.
Wynik
Na podstawie danych wyjściowych widać, że wartości zarówno zmiennej łańcuchowej, jak i całkowitej są wyświetlane w konsoli.
Operatory służą do wykonywania operacji na wartościach różnych typów danych. Na przykład, aby dodać 2 liczby, używany jest operator +.
Zobaczmy tabelę operatorów dostępnych dla różnych typów danych
Operatory C #
Operatory arytmetyczne
Są to operatory używane do wykonywania operacji 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 de-licznik |
% | Operator modułu i reszta po dzieleniu całkowitoliczbowym |
++ | Operator inkrementacji zwiększa wartość całkowitą o jeden |
- | Operator zmniejszania zmniejsza wartość całkowitą o jeden |
Operatorzy relacyjni
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śli tak, 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 niż wartość prawego operandu. Jeśli tak, warunek staje się prawdziwy. |
< | Sprawdza, czy wartość lewego operandu jest mniejsza niż wartość prawego operandu, jeśli tak, 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. |
Operatory logiczne
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 NIE. |
Spójrzmy na szybki przykład tego, jak operatory mogą być użyte w .Net.
W naszym przykładzie zdefiniujemy 2 zmienne typu Integer i jedną zmienną logiczną. 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
- Zdefiniowane są dwie zmienne typu Integer, jedna to val1, a druga to val2. Zostaną one wykorzystane do zaprezentowania operacji relacyjnych i arytmetycznych. Zdefiniowana jest zmienna logiczna, aby prezentować operacje logiczne.
- Pokazany jest przykład operacji arytmetycznej, w której operator dodawania jest wykonywany na wartości val1 i val2. Wynik jest zapisywany na konsoli.
- Pokazany jest przykład operacji relacyjnej, w której operator mniej niż jest wykonywany na wart1 i wart2. Wynik jest zapisywany na konsoli.
- Pokazany jest przykład operacji logicznej, w której operator logiczny (!) Jest stosowany do zmiennej stanu. Operator logiczny NOT odwraca bieżącą wartość dowolnej wartości logicznej. Więc jeśli wartością logiczną jest „prawda”, logiczne NIE zwróci wartość „fałsz” i odwrotnie. W naszym przypadku, ponieważ wartość zmiennej statusu to „prawda”, wynik pokaże „fałsz”. Wynik jest zapisywany na konsoli.
Jeśli powyższy kod zostanie wpisany poprawnie i program zostanie wykonany pomyślnie, wyjście zostanie wyświetlone.
Wynik