Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# - Variabelen

Een variabele is niets anders dan een naam die wordt gegeven aan een opslaggebied dat onze programma's kunnen manipuleren. Elke variabele in C# heeft een specifiek type, dat de grootte en indeling van het geheugen van de variabele bepaalt, het bereik van waarden dat in dat geheugen kan worden opgeslagen en de reeks bewerkingen die op de variabele kunnen worden toegepast.

De basiswaardetypes in C# kunnen worden gecategoriseerd als −

Type Voorbeeld
Integrale typen sbyte, byte, kort, ushort, int, uint, lang, ulong en char
Drijvende-kommatypes zweven en verdubbelen
Decimale typen decimaal
Booleaanse typen ware of valse waarden, zoals toegewezen
Nullable-typen Nullable gegevenstypen

C# maakt het ook mogelijk om andere waardetypes van variabelen te definiëren, zoals enum en referentietypes van variabelen zoals class , die we in volgende hoofdstukken zullen behandelen.

Variabelen definiëren

Syntaxis voor variabele definitie in C# is −

<data_type> <variable_list>;

Hier moet data_type een geldig C#-gegevenstype zijn, inclusief char, int, float, double of een door de gebruiker gedefinieerd gegevenstype, en variabele_list kan bestaan ​​uit een of meer id-namen, gescheiden door komma's.

Hier worden enkele geldige variabeledefinities weergegeven −

int i, j, k;
char c, ch;
float f, salary;
double d;

U kunt een variabele op het moment van definitie initialiseren als −

int i = 100;

Variabelen initialiseren

Variabelen worden geïnitialiseerd (een waarde toegekend) met een gelijkteken gevolgd door een constante uitdrukking. De algemene vorm van initialisatie is −

variable_name = value;

Variabelen kunnen worden geïnitialiseerd in hun declaratie. De initialisatie bestaat uit een gelijkteken gevolgd door een constante uitdrukking als −

<data_type> <variable_name> = value;

Enkele voorbeelden zijn −

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

Het is een goede programmeerpraktijk om variabelen correct te initialiseren, anders kan het programma soms onverwachte resultaten opleveren.

Het volgende voorbeeld gebruikt verschillende soorten variabelen −

Live demo
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         a = 10;
         b = 20;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

a = 10, b = 20, c = 30

Waarden van gebruiker accepteren

De console klasse in het Systeem naamruimte biedt een functie ReadLine() om invoer van de gebruiker te accepteren en op te slaan in een variabele.

Bijvoorbeeld,

int num;
num = Convert.ToInt32(Console.ReadLine());

De functie Convert.ToInt32() converteert de gegevens die door de gebruiker zijn ingevoerd naar het gegevenstype int, omdat Console.ReadLine() accepteert de gegevens in tekenreeksformaat.

Lvalue- en Rvalue-expressies in C#

Er zijn twee soorten expressies in C# −

  • lwaarde − Een uitdrukking die een l-waarde is, kan zowel links als rechts van een opdracht worden weergegeven.

  • waarde − Een uitdrukking die een r-waarde is, kan aan de rechter- maar niet aan de linkerkant van een opdracht verschijnen.

Variabelen zijn lwaarden en kunnen daarom aan de linkerkant van een opdracht voorkomen. Numerieke letterlijke waarden zijn r-waarden en daarom kunnen ze niet worden toegewezen en kunnen ze niet aan de linkerkant worden weergegeven. Hieronder volgt een geldige C#-instructie −

int g = 20;

Maar het volgende is geen geldige verklaring en zou een compileerfout genereren −

10 = 20;

C Taal

  1. Schakeltypes
  2. C#-variabelen en (primitieve) gegevenstypen
  3. Python-gegevenstypen
  4. Vier staalsoorten
  5. Java - Variabele Types
  6. C - Gegevenstypen
  7. C - Variabelen
  8. C - Scope-regels
  9. MATLAB - Variabelen
  10. MATLAB - Gegevenstypen
  11. C# - Gegevenstypen