Latest web development tutorials

C # Constants

Eine Konstante ist ein fester Wert, nicht während der Programmausführung ändern. Konstanten können jede der Basisdatentypen wie Integer-Konstanten sein, zeigen Konstanten schwimmen, Zeichenkonstanten oder String-Konstanten und Aufzählungskonstanten.

Konstanten können wie ein herkömmlicher Variablen verwendet werden, aber ihr Wert kann nicht nach der Definition modifiziert werden.

Integer-konstante

Integer-Konstanten können dezimal, oktal oder hexadezimal Konstanten sein. Präfix angegeben radix: 0x oder 0X für hexadezimal, 0 für oktal wird Dezimaldarstellung nicht vorangestellt.

Ganzzahlige Konstanten mit dem Suffix haben kann, kann es eine Kombination von U und L sein, wobei U und L sind, und unsigned long. Suffix können in beliebiger Reihenfolge kombiniert groß oder klein geschrieben mehrere Suffixe sein.

Hier sind einige Beispiele von Integer-Konstanten:

212 / * Rechts * /
215u / * Rechts * /
0xFeeL / * Rechts * /
078 / * Illegal: 8 ist nicht eine Oktalzahl * /
032UU / * Illegal: nicht Endung * duplizieren /

Im Folgenden sind Beispiele von verschiedenen Arten von Integer-Konstanten:

85 / * dezimal * /
0213 / * Oktal * /
0x4b / * Hex * /
30 / * int * /
30u / * unsigned int * /
30l / * lang * /
30ul / * unsigned long * /

Gleitkommakonstanten

Ein Floating-Point-Konstante ist ein Integer-Teil, ein Komma, und der Bruchteil der Indexkomponenten. Sie können eine Dezimalzahl oder exponentielle Form verwenden, um Gleitkommakonstanten darstellen.

Hier sind einige Beispiele von Gleitkommakonstanten:

3.14159 / * Rechts * /
314159E-5L / * Rechts * /
510E / * Illegal: Unvollständige Index * /
210f / * Illegal: kein Bruch oder in Index * /
.e55 / * Illegal: fehlende ganze oder gebrochene * /

Wenn die Dezimaldarstellung verwenden, muss es einen Dezimalpunkt, Index oder beides enthalten. Wenn die Indexform verwendet wird, muss es den ganzzahligen Teil, Bruchteil, oder beides enthalten. Signed Exponenten e oder E dargestellt.

Zeichenkonstante

Zeichenkonstanten werden in einfache Anführungszeichen, zum Beispiel eingeschlossen, 'X' und kann in einem einfachen Zeichentyp Variable gespeichert werden. Eine Zeichenkonstante kann ein gewöhnlicher Charakter sein (zum Beispiel 'x'), eine Escape-Sequenz (zum Beispiel '\ t') oder ein universelles Zeichen (zum Beispiel '\ u02C0').

In C # gibt es einige spezielle Zeichen eine besondere Bedeutung haben, wenn vor ihnen mit einem Backslash verwendet werden kann, ein Newline-Zeichen (\ n) oder Registerkarte Tabulator (\ t) zu vertreten. Hier sind einige Escape-Sequenzen Code:

转义序列含义
\\\ 字符
\'' 字符
\"" 字符
\?? 字符
\aAlert 或 bell
\b退格键(Backspace)
\f换页符(Form feed)
\n换行符(Newline)
\r回车
\t水平制表符 tab
\v垂直制表符 tab
\ooo一到三位的八进制数
\xhh . . .一个或多个数字的十六进制数

Hier sind einige Beispiele von Zeichen Escape-Sequenzen:

Namespace EscapeChar
{
    Klasse-Programm
    {
        static void Main (string [] args)
        {
            Console.WriteLine ( "Hallo \ tworld \ n \ n");
            Console.ReadLine ();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

Hallo Welt

String-Konstanten

Zeichenkonstanten werden in Anführungszeichen "," wo oder eingeschlossen in "" Inside. Ähnliche Zeichen und Zeichenkonstanten enthaltenen String-Konstanten können sein: gewöhnliche Zeichen, Escape-Sequenzen und allgemeinen Charakter

Wenn ein String-Konstante verwendet wird, kann eine sehr lange Zeile in mehrere Zeilen aufgeteilt ist, können Sie Leerzeichen verwenden Teile zu trennen.

Hier sind einige Beispiele für String-Konstanten. Verschiedene Formen unten aufgeführten repräsentieren die gleiche Zeichenfolge.

"Hallo, liebe"
"Hallo, \
dear "
"Hallo", "d" "Ohr"
@ "Hallo liebe"

definieren von Konstanten

Konstanten sind definiert das Schlüsselwortconst verwenden.Definieren Sie eine Konstante, die die folgende Syntax:

const <data_type> <CONSTANT_NAME> = Wert;

Der folgende Code zeigt, wie zu definieren und Konstanten im Programm:

using System;

Namespace DeclaringConstants
{
    Klasse-Programm
    {
        static void Main (string [] args)
        {
            const double pi = 3.14159; // Konstante Erklärungen Doppel r;
            Console.WriteLine ( "Enter Radius:");
            r = Convert.ToDouble (Console.ReadLine ());
            Doppel areaCircle = pi * r * r;
            Console.WriteLine ( "Radius: {0}, Region: {1}", r, areaCircle);
            Console.ReadLine ();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

Geben Sie Radius: 
3
Radius: 3, Bereich: 28,27431