Latest web development tutorials

C # Costanti

Una costante è un valore fisso non cambia durante l'esecuzione del programma. Le costanti possono essere qualsiasi dei tipi di dati di base, come costanti intere, costanti in virgola, costanti caratteri o costanti stringa, e le costanti di enumerazione galleggiante.

Le costanti possono essere utilizzati come variabili convenzionali, ma il loro valore non possono essere modificati dopo la definizione.

costante integer

Le costanti intere possono essere decimale, ottale o costanti esadecimali. Prefisso specificato Radice: 0x o 0X per esadecimale, 0 per ottale, rappresentazione decimale non è prefissato.

Le costanti intere possono avere il suffisso, può essere una combinazione di U ed L, in cui, rispettivamente, U e L, e unsigned long. Suffisso può essere maiuscole o minuscole, più suffissi combinati in qualsiasi ordine.

Ecco alcuni esempi di costanti intere:

212 / * * legale /
215u / * * legale /
0xFeeL / * * legale /
078 / * illegale: 8 non è un numero ottale * /
032UU / * illegale: non può duplicare il suffisso * /

I seguenti sono esempi di vari tipi di costanti intere:

85 / * * decimale /
0213 / * * ottale /
0x4B / * * Hex /
30 / * * int /
30U / * unsigned int * /
30l / * lungo * /
30ul / * unsigned long * /

Le costanti in virgola mobile

Una costante in virgola mobile è una parte intera, un punto decimale, e la parte frazionaria di componenti dell'indice. È possibile utilizzare un modulo decimale o esponenziale per rappresentare le costanti in virgola mobile.

Ecco alcuni esempi di costanti in virgola mobile:

3.14159 / * * legale /
314159E-5L / * * legale /
510E / * illegale: Incomplete index * /
210F / * illegale: no * frazionale o di un indice /
.e55 / * illegale: manca numero intero o frazionario * /

Quando si utilizza la rappresentazione decimale, deve contenere un punto decimale, indice, o entrambi. Quando si usa la forma di indice, esso deve contenere la parte intera, parte frazionaria, o entrambi. Firmato esponente eo E è rappresentata.

costante carattere

Le costanti carattere sono racchiuse tra virgolette singole, ad esempio, 'x', e possono essere memorizzati in una variabile di tipo carattere semplice. Una costante carattere può essere un carattere ordinario (per esempio, 'x'), una sequenza di escape (ad esempio, '\ t') o un carattere universale (per esempio, '\ u02C0').

In C # non c'è alcuni caratteri specifici hanno un significato speciale quando di fronte a loro con un backslash può essere usato per rappresentare un carattere di nuova riga (\ n) o scheda scheda (\ t). Ecco alcuni codice sequenze di escape:

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

Ecco alcuni esempi di sequenze di caratteri di escape:

namespace EscapeChar
{
    Programma di classe
    {
        static void Main (string [] args)
        {
            Console.WriteLine ( "Ciao \ TWORLD \ n \ n");
            Console.ReadLine ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Ciao mondo

Costanti stringa

Le costanti carattere sono racchiuse tra virgolette, "", dove, o racchiuse in! "" Dentro. caratteri simili e costanti carattere costanti stringa contenute, possono essere: caratteri ordinari, sequenze di escape e carattere generale

Quando si utilizza una stringa costante, può essere una linea molto lunga è suddiviso in più righe, è possibile utilizzare gli spazi per separare le parti.

Ecco alcuni esempi di costanti stringa. Varie forme sottoelencati rappresentano la stessa stringa.

"Ciao, caro"
"Ciao, \
cara "
"Ciao", "d" "orecchio"
@ "Caro Ciao"

Definire costanti

Le costanti sono definite utilizzando la parola chiaveconst.Definire una costante la seguente sintassi:

const <data_type> <CONSTANT_NAME> = valore;

Il codice seguente mostra come definire e utilizzare le costanti nel programma:

using System;

DeclaringConstants namespace
{
    Programma di classe
    {
        static void Main (string [] args)
        {
            const double pi = 3.14159; // dichiarazioni di costanti Double R;
            Console.WriteLine ( "Enter Raggio:");
            r = Convert.ToDouble (Console.ReadLine ());
            doppio areaCircle = pi * r * r;
            Console.WriteLine ( "Raggio: {0}, Area: {1}", R, areaCircle);
            Console.ReadLine ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Inserisci Raggio: 
3
Raggio: 3, Superficie: 28,27,431 mila