Latest web development tutorials

C # Stałe

Stała jest stałą wartość nie zmienia się w trakcie wykonywania programu. Stałe mogą być każdy z podstawowych typów danych, takich jak wartości całkowitych, pływających stałych punktów, stałe znakowe lub stałe łańcuchowe i stałe wyliczenia.

Stałe mogą być stosowane jako konwencjonalne zmiennych, lecz ich wartości nie mogą być zmieniane po definicji.

Integer stała

Integer stałe mogą być dziesiętnej, ósemkowej lub stałe szesnastkowe. Prefiks podano radix: 0x lub 0X szesnastkowym, 0 dla ósemkowej, dziesiętnej reprezentacji nie jest prefiksem.

Całkowitymi stałe może mieć sufiks, może to być połączenie z U i L, w którym L i U, odpowiednio, i unsigned long. Sufiks może być wielkie lub małe, wiele przyrostków łączone w dowolnej kolejności.

Oto kilka przykładów całkowitych stałych:

212 / * * prawny /
215u / * * prawny /
0xFeeL / * * prawny /
078 / * Nielegalne: 8 nie jest liczba ósemkowa * /
032UU / * Nielegalne: nie można powielać przyrostka * /

Oto przykłady różnych typów całkowitych stałych:

85 / * dziesiętny * /
0213 / * ósemkowy * /
0x4b / * Hex * /
30 / * int * /
30U / * unsigned int * /
30l / * długo * /
30 ul / unsigned long * * /

Stałe zmiennoprzecinkowe

Ruchomy punkt stały jest częścią całkowitą, punkt dziesiętny i ułamkowej części składowych indeksu. Można użyć przecinka lub wykładniczy formularz do reprezentowania stałych zmiennoprzecinkowych.

Oto kilka przykładów stałych zmiennoprzecinkowych:

3,14159 / * * prawny /
314159E-5L / * * prawny /
510E / * Nielegalne: Niepełne indeksu * /
210 ° F / * Nielegalne: brak ułamkową lub indeksu * /
.e55 / * Nielegalne: brakuje liczbą całkowitą lub ułamkową * /

Podczas korzystania z reprezentacji dziesiętnej, musi zawierać punkt dziesiętny, indeks, albo jedno i drugie. Podczas korzystania z formularza indeksu, musi zawierać część całkowitą, część ułamkową, albo jedno i drugie. Podpisano wykładnik e lub E jest reprezentowana.

stała znakowa

Stałe znakowe są zamknięte w apostrofach, na przykład, "x", i mogą być przechowywane w prosty zmiennej typu znaków. Stała postać może być zwykłym znaków (na przykład "x"), sekwencja ucieczki (na przykład '\ t') lub uniwersalny charakter (na przykład '\ u02C0 ").

W języku C # jest pewne szczególne znaki mają specjalne znaczenie, gdy przed nimi z backslashem może być używany do reprezentowania znak nowej linii (\ n) lub Zakładka (\ t). Oto niektóre kod sekwencje specjalne:

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

Oto kilka przykładów sekwencji znaków ewakuacyjnych:

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

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Hello World

Stałe łańcuchowe

Stałe znakowe są ujęte w cudzysłów "," w którym lub zamknięty w! "" wewnątrz. Podobne znaki i charakter stałych ciąg stałych zawartych, może być: zwykłe znaki, sekwencje i ogólny charakter

Podczas korzystania stały ciąg znaków może być bardzo długa linia jest podzielona na wiele linii, można użyć spacji aby rozdzielić części.

Oto kilka przykładów stałych łańcuchowych. Różne formy wymienione poniżej reprezentują ten sam ciąg.

"Cześć, kochanie"
"Witam, \
droga "
"Hello", "d", "ucho"
@ "Hello dear"

Definiowanie stałych

Stałe zdefiniowane są za pomocą słowa kluczowegoconst.Zdefiniuj stałe następującą składnię:

const <data_type> <constant_name> = value;

Poniższy kod pokazuje jak definiować i używać stałych w programie:

using System;

DeclaringConstants przestrzeni nazw
{
    Program klasy
    {
        static void Main (string [] args)
        {
            const double PI = 3,14159; // stałe deklaracje Double R;
            Console.WriteLine ( "Podaj promień:");
            R = Convert.ToDouble (Console.ReadLine ());
            podwójne areaCircle = pi * r * r;
            Console.WriteLine ( "Promień: {0}, Obszar: {1}", r, areaCircle);
            Console.ReadLine ();
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Wprowadź Promień: 
3
Promień: 3, Powierzchnia: 28,27431