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# - Constanten en Letters

De constanten verwijzen naar vaste waarden die het programma tijdens de uitvoering niet mag wijzigen. Deze vaste waarden worden ook wel letterlijke waarden genoemd. Constanten kunnen van elk van de basisgegevenstypen zijn, zoals een geheel getalconstante, een zwevende constante, een tekenconstante of een letterlijke tekenreeks. Er zijn ook opsommingsconstanten.

De constanten worden op dezelfde manier behandeld als gewone variabelen, behalve dat hun waarden niet kunnen worden gewijzigd na hun definitie.

Integer Letters

Een letterlijke integer kan een decimale of hexadecimale constante zijn. Een prefix specificeert de basis of radix:0x of 0X voor hexadecimaal, en er is geen prefix id voor decimaal.

Een letterlijke integer kan ook een achtervoegsel hebben dat een combinatie is van U en L, voor respectievelijk unsigned en long. Het achtervoegsel kan hoofdletters of kleine letters zijn en kan in elke volgorde staan.

Hier zijn enkele voorbeelden van letterlijke gehele getallen −

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

Hieronder volgen andere voorbeelden van verschillende soorten Integer letterlijke

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

Drijvende-kommagetalen

Een letterlijke drijvende komma heeft een geheel getal, een decimaalteken, een breukdeel en een exponent. U kunt letterlijke getallen met drijvende komma weergeven in decimale of exponentiële vorm.

Hier zijn enkele voorbeelden van letterlijke drijvende komma's −

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

Bij weergave in decimale vorm moet u de komma, de exponent of beide opnemen; en terwijl u de exponentiële vorm weergeeft, moet u het gehele deel, het fractionele deel of beide opnemen. De getekende exponent wordt ingeleid door e of E.

Tekenconstanten

Letterlijke karakters staan ​​tussen enkele aanhalingstekens. Bijvoorbeeld 'x' en kan worden opgeslagen in een eenvoudige variabele van het type char. Een letterlijk teken kan een gewoon teken zijn (zoals 'x'), een escape-reeks (zoals '\t') of een universeel teken (zoals '\u02C0').

Er zijn bepaalde tekens in C# wanneer ze worden voorafgegaan door een backslash. Ze hebben een speciale betekenis en worden gebruikt als nieuwe regel (\n) of tab (\t). Hier is een lijst met enkele van dergelijke ontsnappingsreekscodes −

Escape-reeks Betekenis
\\ \ teken
\' ' karakter
\" " teken
\? ? karakter
\a Waarschuwing of bel
\b Backspace
\f Formulierfeed
\n Nieuwe regel
\r Koetsretour
\t Horizontaal tabblad
\v Verticaal tabblad
\xhh . . . Hexadecimaal getal van een of meer cijfers

Hieronder volgt het voorbeeld om enkele escape-reekstekens weer te geven −

Live demo
using System;

namespace EscapeChar {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}

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

Hello   World

Letterlijke reeksen

Letterlijke tekenreeksen of constanten staan ​​tussen dubbele aanhalingstekens "" of met @"". Een tekenreeks bevat tekens die lijken op letterlijke tekens:gewone tekens, escape-reeksen en universele tekens.

Je kunt een lange regel opsplitsen in meerdere regels met letterlijke tekenreeksen en de delen scheiden met witruimten.

Hier zijn enkele voorbeelden van letterlijke tekenreeksen. Alle drie de vormen zijn identieke strings.

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

Constanten definiëren

Constanten worden gedefinieerd met behulp van de const trefwoord. Syntaxis voor het definiëren van een constante is −

const <data_type> <constant_name> = value;

Het volgende programma demonstreert het definiëren en gebruiken van een constante in uw programma −

Live demo
using System;

namespace DeclaringConstants {
   class Program {
      static void Main(string[] args) {
         const double pi = 3.14159;   
            
         // constant declaration 
         double r;
         Console.WriteLine("Enter Radius: ");
         r = Convert.ToDouble(Console.ReadLine());
            
         double areaCircle = pi * r * r;
         Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
         Console.ReadLine();
      }
   }
}

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

Enter Radius: 
3
Radius: 3, Area: 28.27431

C Taal

  1. R-, L- en C-samenvatting
  2. C#-zoekwoorden en -ID's
  3. C# klasse en object
  4. C# abstracte klasse en methode
  5. C# Gedeeltelijke klasse en gedeeltelijke methode
  6. C# verzegelde klasse en methode
  7. C++ variabelen, literalen en constanten
  8. C Trefwoorden en ID's
  9. C Variabelen, constanten en literalen
  10. C Variabele, gegevenstypen, constanten
  11. C - Constanten en Letters