Μεταβλητές C# & Operators με Παράδειγμα

Μεταβλητές C#

Μια μεταβλητή είναι ένα όνομα που δίνεται σε μια περιοχή αποθήκευσης που χρησιμοποιείται για την αποθήκευση τιμών διαφόρων τύπων δεδομένων. Κάθε μεταβλητή στη C# πρέπει να έχει έναν συγκεκριμένο τύπο, ο οποίος καθορίζει το μέγεθος και τη διάταξη της μνήμης της μεταβλητής.

Για παράδειγμα, μια μεταβλητή μπορεί να είναι του τύπου String, που σημαίνει ότι θα χρησιμοποιηθεί για την αποθήκευση μιας τιμής συμβολοσειράς. Με βάση τον τύπο δεδομένων, μπορούν να πραγματοποιηθούν συγκεκριμένες λειτουργίες στη μεταβλητή.

Για παράδειγμα, εάν είχαμε μια μεταβλητή Integer, τότε πράξεις όπως πρόσθεση και αφαίρεση μπορούν να πραγματοποιηθούν στη μεταβλητή. Μπορεί κανείς να δηλώσει πολλές μεταβλητές σε ένα πρόγραμμα.

Ας δούμε ένα γρήγορο παράδειγμα της δήλωσης πολλαπλών μεταβλητών διαφορετικών τύπων δεδομένων.

Στο παράδειγμά μας, θα ορίσουμε δύο μεταβλητές, τη μία τύπου 'string' και την άλλη τύπου 'Integer'. Στη συνέχεια θα εμφανίσουμε τις τιμές αυτών των μεταβλητών στην κονσόλα. Για κάθε παράδειγμα, θα τροποποιήσουμε μόνο την κύρια συνάρτηση στο αρχείο Program.cs.

Μεταβλητές C#

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();
  }
 }
}

Επεξήγηση κώδικα

  1. Δηλώνεται μια μεταβλητή του τύπου δεδομένων String. Το όνομα της μεταβλητής είναι 'μήνυμα'. Η τιμή της μεταβλητής είναι "Η τιμή είναι".
  2. Δηλώνεται μια μεταβλητή του τύπου δεδομένων Integer (Int32). Το όνομα της μεταβλητής είναι 'val'. Η τιμή της μεταβλητής είναι 30.
  3. Τέλος, η πρόταση Console.write χρησιμοποιείται για την έξοδο της τιμής της μεταβλητής String και Integer.

Εάν ο παραπάνω κωδικός εισαχθεί σωστά και το πρόγραμμα εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος.

Παραγωγή

Μεταβλητές C#

Από την έξοδο, μπορείτε να δείτε ότι οι τιμές τόσο της συμβολοσειράς όσο και της ακέραιας μεταβλητής εμφανίζονται στην κονσόλα.

OperaΤα tors χρησιμοποιούνται για την εκτέλεση λειτουργιών σε τιμές διαφόρων τύπων δεδομένων. Για παράδειγμα, για την εκτέλεση της πρόσθεσης 2 αριθμών, χρησιμοποιείται ο τελεστής +.

Ας δούμε τον πίνακα των διαθέσιμων χειριστών για τους διάφορους τύπους δεδομένων

C# Operaκορμοί

Αριθμητική Operaκορμοί

Αυτοί είναι τελεστές που χρησιμοποιούνται για την εκτέλεση μαθηματικών πράξεων σε αριθμούς. Παρακάτω είναι η λίστα με τους διαθέσιμους χειριστές C#.

OperaTor Τεχνικές Περιγραφές
+ Προσθέτει δύο τελεστές
- Αφαιρεί τον δεύτερο τελεστή από τον πρώτο
* Πολλαπλασιάζει και τους δύο τελεστές
/ Διαιρεί τον αριθμητή με τον αποαριθμητή
% Μέτρο Operator και ένα υπόλοιπο μετά από διαίρεση ακέραιου αριθμού
++ Ο τελεστής αύξησης αυξάνει την ακέραια τιμή κατά ένα
- Ο τελεστής μείωσης μειώνει την ακέραια τιμή κατά ένα

Σχετικός Operaκορμοί

Αυτοί είναι τελεστές που χρησιμοποιούνται για την εκτέλεση σχεσιακών πράξεων σε αριθμούς. Παρακάτω είναι η λίστα των σχεσιακών τελεστών που είναι διαθέσιμοι σε C#.

OperaTor Τεχνικές Περιγραφές
== Ελέγχει αν οι τιμές δύο τελεστών είναι ίσες ή όχι, αν ναι τότε η συνθήκη γίνεται αληθής.
!= Ελέγχει αν οι τιμές δύο τελεστών είναι ίσες ή όχι, αν οι τιμές δεν είναι ίσες τότε η συνθήκη γίνεται αληθής.
> Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μεγαλύτερη από την τιμή του δεξιού τελεστή, εάν ναι, τότε η συνθήκη γίνεται αληθής.
< Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μικρότερη από την τιμή του δεξιού τελεστή, εάν ναι, τότε η συνθήκη γίνεται αληθής.
>= Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μεγαλύτερη ή ίση με την τιμή του δεξιού τελεστή, εάν ναι, τότε η συνθήκη γίνεται αληθής.
<= Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μικρότερη ή ίση με την τιμή του δεξιού τελεστή, εάν ναι, τότε η συνθήκη γίνεται αληθής.

λογικός Operaκορμοί

Αυτοί είναι τελεστές που χρησιμοποιούνται για την εκτέλεση λογικών πράξεων σε τιμές. Παρακάτω είναι η λίστα των τελεστών που είναι διαθέσιμοι σε C#.

OperaTor Τεχνικές Περιγραφές
&& Αυτός είναι ο τελεστής Logical AND. Εάν και οι δύο τελεστές είναι αληθής, τότε η συνθήκη γίνεται αληθής.
|| Αυτός είναι ο τελεστής Logical OR. Εάν κάποιος από τους τελεστές είναι αληθής, τότε η συνθήκη γίνεται αληθής.
! Αυτός είναι ο τελεστής Logical NOT.

Ας δούμε ένα γρήγορο παράδειγμα για το πώς μπορούν να χρησιμοποιηθούν οι τελεστές στο .Net.

Στο παράδειγμά μας, θα ορίσουμε 2 ακέραιες μεταβλητές και μία μεταβλητή Boolean. Στη συνέχεια θα εκτελέσουμε τις ακόλουθες λειτουργίες

C# Operaκορμοί

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();
  }
 }
}

Επεξήγηση κώδικα

  1. Ορίζονται δύο ακέραιες μεταβλητές, η μία είναι val1 και η άλλη val2. Αυτά θα χρησιμοποιηθούν για την προβολή σχεσιακών και αριθμητικών πράξεων. Μια μεταβλητή Boolean ορίζεται για να εμφανίζει λογικές πράξεις.
  2. Παρουσιάζεται ένα παράδειγμα της αριθμητικής πράξης όπου ο τελεστής πρόσθεσης εκτελείται στα val1 και val2. Το αποτέλεσμα γράφεται στην κονσόλα.
  3. Παρουσιάζεται ένα παράδειγμα της σχεσιακής πράξης όπου ο τελεστής μικρότερος από πραγματοποιείται στα val1 και val2. Το αποτέλεσμα γράφεται στην κονσόλα.
  4. Παρουσιάζεται ένα παράδειγμα της λογικής λειτουργίας, όπου ο λογικός τελεστής (!) εφαρμόζεται στη μεταβλητή κατάστασης. Ο λογικός τελεστής NOT αντιστρέφει την τρέχουσα τιμή οποιασδήποτε Boolean τιμής. Έτσι, εάν μια τιμή Boole είναι 'true', το λογικό NOT θα επιστρέψει την τιμή 'false' και το αντίστροφο. Στην περίπτωσή μας δεδομένου ότι η τιμή της μεταβλητής status είναι 'true', το αποτέλεσμα θα δείξει 'false'. Το αποτέλεσμα γράφεται στην κονσόλα.

Εάν ο παραπάνω κωδικός εισαχθεί σωστά και το πρόγραμμα εκτελεστεί με επιτυχία, θα εμφανιστεί η έξοδος.

Παραγωγή

C# Operaκορμοί