Heim  >  Artikel  >  Backend-Entwicklung  >  [c#-Tutorial] C#-Konstanten

[c#-Tutorial] C#-Konstanten

黄舟
黄舟Original
2016-12-26 14:01:201137Durchsuche

C#-Konstanten

Konstanten sind feste Werte, die sich während der Programmausführung nicht ändern. Konstanten können jeden grundlegenden Datentyp haben, z. B. Ganzzahlkonstanten, Gleitkommakonstanten, Zeichenkonstanten oder Zeichenfolgenkonstanten sowie Aufzählungskonstanten.

Konstanten können als reguläre Variablen behandelt werden, ihre Werte können jedoch nach ihrer Definition nicht geändert werden.

Ganzzahlkonstanten

Ganzzahlkonstanten können dezimale, oktale oder hexadezimale Konstanten sein. Das Präfix gibt die Basis an: 0x oder 0X für Hexadezimalzahl, 0 für Oktalzahl und kein Präfix für Dezimalzahl.

Integer-Konstanten können auch Suffixe haben, die eine Kombination aus U und L sein können, wobei U und L für unsigned bzw. long stehen. Suffixe können in Groß- oder Kleinbuchstaben geschrieben werden und mehrere Suffixe können in beliebiger Reihenfolge kombiniert werden.

Hier sind einige Beispiele für Ganzzahlkonstanten:

212         /* 合法 */
215u        /* 合法 */
0xFeeL      /* 合法 */
078         /* 非法:8 不是一个八进制数字 */
032UU       /* 非法:不能重复后缀 */

Hier sind Beispiele für verschiedene Arten von Ganzzahlkonstanten:

85         /* 十进制 */
0213       /* 八进制 */
0x4b       /* 十六进制 */
30         /* int */
30u        /* 无符号 int */
30l        /* long */
30ul       /* 无符号 long */

Gleitkommakonstanten

Eine Gleitkommakonstante besteht aus einem ganzzahligen Teil, einem Dezimalpunkt, einem Dezimalteil und einem Exponententeil. Sie können Gleitkommakonstanten in dezimaler oder exponentieller Form darstellen.

Hier sind einige Beispiele für Gleitkommakonstanten:

3.14159       /* 合法 */
314159E-5L    /* 合法 */
510E          /* 非法:不完全指数 */
210f          /* 非法:没有小数或指数 */
.e55          /* 非法:缺少整数或小数 */

Wenn sie in Dezimalform ausgedrückt werden, müssen Sie den Dezimalpunkt, den Exponenten oder beides angeben. Wenn es in Exponentialform ausgedrückt wird, muss es einen ganzzahligen Teil, einen Dezimalteil oder beides enthalten. Vorzeichenbehaftete Exponenten werden durch e oder E dargestellt.

Zeichenkonstanten

Zeichenkonstanten werden in einfache Anführungszeichen gesetzt, zum Beispiel „x“, und können in einer einfachen Zeichentypvariablen gespeichert werden. Eine Zeichenkonstante kann ein gewöhnliches Zeichen (z. B. „x“), eine Escape-Sequenz (z. B. „t“) oder ein universelles Zeichen (z. B. „u02C0“) sein.

Es gibt einige bestimmte Zeichen in C#, die eine besondere Bedeutung haben, wenn ihnen ein Backslash vorangestellt ist, und die zur Darstellung eines Zeilenumbruchzeichens (n) oder eines Tabulatorzeichens (tab) verwendet werden können. Listen Sie hier einige Escape-Sequenzcodes auf:

Escape-Sequenz

Bedeutung

\ Zeichen

' ' Zeichen

"" Zeichen

?? Zeichen

ein Alarm oder eine Glocke

Rücktaste

f Formularvorschub

n Zeilenvorschub (Neue Zeile)

r Wagenrücklauf

t Horizontaler Tabulator

v Vertikaler Tabulator

ooo Ein bis drei Oktalzahlen

xhh . Eine oder mehrere Ziffern im Hexadezimalformat

Hier sind einige Beispiele für Escape-Sequenzzeichen:

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

Wenn der obige Code kompiliert und ausgeführt wird, wird Folgendes erzeugt Ergebnisse:

Hello   World

String-Konstanten

Zeichenkonstanten werden in doppelte Anführungszeichen „“ oder in @“ eingeschlossen. Die in Zeichenfolgenkonstanten enthaltenen Zeichen ähneln Zeichenkonstanten. Dies können normale Zeichen, Escape-Sequenzen und universelle Zeichen sein.

Wenn Sie Zeichenfolgenkonstanten verwenden, können Sie eine lange Zeile in mehrere Zeilen aufteilen und diese durch Leerzeichen trennen Abschnitte.

Hier sind einige Beispiele für String-Konstanten. Die verschiedenen unten aufgeführten Formen stellen dieselbe Zeichenfolge dar.

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

Konstanten definieren

Konstanten werden mit dem Schlüsselwort const definiert. Die Syntax zum Definieren einer Konstante lautet wie folgt:

const <data_type> <constant_name> = value;

Der folgende Code zeigt, wie Konstanten in einem Programm definiert und verwendet werden:

using System;

namespace DeclaringConstants
{
    class Program
    {
        static void Main(string[] args)
        {
            const double pi = 3.14159; // 常量声明
            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();
        }
    }
}

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

Enter Radius: 
3
Radius: 3, Area: 28.27431

 以上就是【c#教程】C# 常量的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:[c#-Tutorial] C#-VariablenNächster Artikel:[c#-Tutorial] C#-Variablen