Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Konstanten & Literale: Typen, Regeln und Best Practices

Konstanten und Literale

Konstanten sind feste Werte, die während der Programmausführung nicht geändert werden dürfen. Sie werden auch Literale genannt. Konstanten können jeden Basisdatentyp haben: Integer, Fließkomma, Zeichen, String oder Enumeration.

Syntaktisch verhalten sie sich wie Variablen, aber ihr Wert ist nach der Definition unveränderlich.

Ganzzahl-Literale (Integer Literals)

Fließkomma-Literale (Floating-point Literals)

Aufbau: Ganzzahlteil, Dezimalpunkt, Bruchteil, Exponententeil (optional).

Ungültig: 510E (unvollständiger Exponent), 210f (kein Dezimalpunkt/Exponent), .e55 (fehlende Ziffern).

Zeichenkonstanten (Character Constants)

Eingeschlossen in einfache Anführungszeichen: 'x', '\t', '\u02C0'.

Wichtige Escape-Sequenzen

EscapeBedeutung
\\Backslash
\'Einfaches Anführungszeichen
\"Doppeltes Anführungszeichen
\nZeilenumbruch (Newline)
\rWagenrücklauf (Carriage return)
\tHorizontaler Tab
\vVertikaler Tab
\aSignalton (Alert/Bell)
\bBackspace
\fSeitenvorschub (Form feed)
\xhhHexadezimalwert (z. B. \x41 = 'A')
\uhhhhUnicode-Zeichen (4 Hex-Ziffern)

String-Literale

Eingeschlossen in doppelte Anführungszeichen "" oder als Verbatim-String mit @"" (keine Escape-Sequenzen, Zeilenumbrüche erlaubt).

"hello, dear"
"hello, \ dear"          // Zeilenfortsetzung
"hello, " "d" "ear"      // Konkatenation zur Kompilierzeit
@"hello dear"            // Verbatim-String

Konstanten definieren (const)

Syntax:

const <Datentyp> <Konstantenname> = Wert;

Beispiel: Kreisfläche berechnen

using System;

namespace DeclaringConstants
{
    class Program
    {
        static void Main(string[] args)
        {
            const double pi = 3.14159; // Konstante
            double r;
            Console.WriteLine("Radius eingeben: ");
            r = Convert.ToDouble(Console.ReadLine());
            double area = pi * r * r;
            Console.WriteLine("Radius: {0}, Fläche: {1}", r, area);
            Console.ReadLine();
        }
    }
}

Wichtig: const-Felder sind implizit static und müssen bei der Deklaration initialisiert werden. Für zur Laufzeit bestimmte konstante Werte verwenden Sie readonly.

C Sprache

  1. Umfassende Zusammenfassung: Widerstände, Spulen und Kondensatoren in AC-Kreisen
  2. C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
  3. C# Klassen & Objekte: Fundamente für robustes OOP
  4. C# Abstrakte Klassen & Methoden meistern: Praktischer Leitfaden
  5. C# Partielle Klassen und Methoden verstehen
  6. Versiegelte Klassen und Methoden in C# meistern
  7. C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
  8. C Schlüsselwörter & Bezeichner: Ein praktischer Leitfaden
  9. C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
  10. C Variablen, Datentypen und Konstanten – Ein praktischer Leitfaden