Latest web development tutorials

C # Constantes

Uma constante é um valor fixo não é alterado durante a execução do programa. As constantes podem ser qualquer um dos tipos de dados básicos, tais como constantes inteiras, as constantes ponto, constantes de caracteres ou constantes de cadeia, e constantes de enumeração flutuante.

As constantes podem ser utilizados como um variáveis ​​convencionais, mas o seu valor não pode ser modificado após a definição.

constante inteira

As constantes inteiras pode ser decimal, octal ou constantes hexadecimais. Prefixo especificado radix: 0x ou 0X para hexadecimal, 0 para octal, decimal representação não é prefixado.

As constantes inteiras podem ter o sufixo, que pode ser uma combinação de L e L, em que, L e L, respectivamente, e sem sinal de comprimento. Sufixo podem ser maiúsculas ou minúsculas, vários sufixos combinados em qualquer ordem.

Aqui estão alguns exemplos de constantes inteiras:

212 / * * legal /
215u / * * legal /
0xFeeL / * * legal /
078 / * ilegal: 8 não é um número octal * /
032UU / * ilegal: não pode duplicar sufixo * /

O que se segue são exemplos de vários tipos de constantes inteiras:

85 / * decimal * /
0213 / * octal * /
0x4B / * Hex * /
30 / * * int /
30U / * unsigned int * /
30l / * long * /
30ul / * unsigned long * /

As constantes de ponto flutuante

Uma constante de ponto flutuante é uma parte inteira, um ponto decimal e a parte fracionária dos componentes do índice. Você pode usar uma forma decimal ou exponencial para representar constantes de ponto flutuante.

Aqui estão alguns exemplos de constantes de ponto flutuante:

3,14159 / * * legal /
314159E-5L / * * legal /
510E / * ilegal: Incompleto índice * /
210f / * ilegal: não * fraccionada ou index /
.e55 / * ilegal: faltando inteiro ou fracionário * /

Ao usar a representação decimal, ele deve conter um ponto decimal, índice ou ambos. Ao utilizar o formulário de índice, ele deve conter a parte inteira, parte fraccionária, ou ambos. Assinado expoente ou E é representado.

constante de caractere

Constantes de caracteres estão entre aspas simples, por exemplo, 'x', e podem ser armazenadas em uma variável tipo de caractere simples. Uma constante de caractere pode ser um caractere comum (por exemplo, 'x'), uma sequência de escape (por exemplo, '\ t') ou um carácter universal (por exemplo, '\ u02C0').

Em C #, há alguns personagens específicos têm um significado especial quando na frente deles com uma barra invertida pode ser usado para representar um caractere de nova linha (\ n) ou a guia de tabulação (\ t). Aqui estão alguns códigos de sequências de escape:

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

Aqui estão alguns exemplos de sequências de caracteres de fuga:

namespace EscapeChar
{
    Programa de classe
    {
        static void Main (string [] args)
        {
            Console.WriteLine ( "Olá \ TWORLD \ n \ n");
            Console.ReadLine ();
        }
    }
}

Quando o código acima é compilado e executado, ele produz os seguintes resultados:

Olá mundo

Constantes de string

Constantes de caracteres estão entre aspas "," onde, ou fechado dentro! "" Inside. caracteres semelhantes e caráter Constantes cadeia contida, pode ser: caracteres ordinários, sequências de escape e de caráter geral

Ao usar uma string constante, pode ser uma linha muito longa é dividida em várias linhas, você pode usar espaços para separar partes.

Aqui estão alguns exemplos de constantes de cadeia. Várias formas listadas abaixo representam a mesma cadeia.

"Olá, querida"
"Olá, \
querida "
"Olá", "d" "orelha"
@ "Olá querida"

definir constantes

Constantes são definidas usando a palavra-chaveconst.Definir uma constante a seguinte sintaxe:

const <data_type> <constant_name> = value;

O código a seguir mostra como definir e usar constantes no programa:

using System;

DeclaringConstants namespace
{
    Programa de classe
    {
        static void Main (string [] args)
        {
            const double pi = 3,14159; // declarações constantes double r;
            Console.WriteLine ( "Enter Raio:");
            R = Convert.ToDouble (Console.ReadLine ());
            dupla areaCircle = pi * r * r;
            Console.WriteLine ( "Radius: {0}, Área: {1}", r, areaCircle);
            Console.ReadLine ();
        }
    }
}

Quando o código acima é compilado e executado, ele produz os seguintes resultados:

Digite Raio: 
3
Raio: 3, Área: 28,27431