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:
转义序列 | 含义 |
---|---|
\\ | \ 字符 |
\' | ' 字符 |
\" | " 字符 |
\? | ? 字符 |
\a | Alert 或 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