Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

C# - Constantes e Literais


As constantes referem-se a valores fixos que o programa não pode alterar durante sua execução. Esses valores fixos também são chamados de literais. As constantes podem ser de qualquer um dos tipos de dados básicos, como uma constante inteira, uma constante flutuante, uma constante de caractere ou um literal de string. Há também constantes de enumeração.

As constantes são tratadas como variáveis ​​regulares, exceto que seus valores não podem ser modificados após sua definição.

Literais inteiros


Um literal inteiro pode ser uma constante decimal ou hexadecimal. Um prefixo especifica a base ou raiz:0x ou 0X para hexadecimal e não há ID de prefixo para decimal.

Um literal inteiro também pode ter um sufixo que é uma combinação de U e L, para unsigned e long, respectivamente. O sufixo pode ser maiúsculo ou minúsculo e pode estar em qualquer ordem.

Aqui estão alguns exemplos de literais inteiros -
212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

A seguir estão outros exemplos de vários tipos de literais inteiros -
85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

Literais de ponto flutuante


Um literal de ponto flutuante tem uma parte inteira, um ponto decimal, uma parte fracionária e uma parte expoente. Você pode representar literais de ponto flutuante na forma decimal ou exponencial.

Aqui estão alguns exemplos de literais de ponto flutuante -
3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

Ao representar na forma decimal, você deve incluir o ponto decimal, o expoente ou ambos; e ao representar usando a forma exponencial você deve incluir a parte inteira, a parte fracionária ou ambas. O expoente com sinal é introduzido por e ou E.

Constantes de caracteres


Os literais de caracteres são colocados entre aspas simples. Por exemplo, 'x' e pode ser armazenado em uma variável simples do tipo char. Um literal de caractere pode ser um caractere simples (como 'x'), uma sequência de escape (como '\t') ou um caractere universal (como '\u02C0').

Existem certos caracteres em C# quando são precedidos por uma barra invertida. Eles têm um significado especial e são usados ​​para representar como nova linha (\n) ou tabulação (\t). Aqui está uma lista de alguns desses códigos de sequência de escape -
Sequência de escape Significado
\\ \ caractere
\' ' caractere
\" " caractere
\? ? personagem
\a Alerta ou campainha
\b Retrocesso
\f Feed de formulário
\n Nova linha
\r Devolução de carro
\t Guia horizontal
\v Guia vertical
\xhh . . . Número hexadecimal de um ou mais dígitos

A seguir está o exemplo para mostrar alguns caracteres de sequência de escape -
Demonstração ao vivo
using System;

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

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
Hello   World

Literais de string


Literais ou constantes de string são colocados entre aspas duplas "" ou com @"". Uma string contém caracteres semelhantes a literais de caracteres:caracteres simples, sequências de escape e caracteres universais.

Você pode quebrar uma linha longa em várias linhas usando literais de string e separando as partes usando espaços em branco.

Aqui estão alguns exemplos de literais de string. Todas as três formas são strings idênticas.
"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

Definindo constantes


Constantes são definidas usando o const palavra-chave. A sintaxe para definir uma constante é −
const <data_type> <constant_name> = value;

O programa a seguir demonstra como definir e usar uma constante em seu programa -
Demonstração ao vivo
using System;

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

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
Enter Radius: 
3
Radius: 3, Area: 28.27431

Linguagem C

  1. Resumo de R, L e C
  2. Palavras-chave e identificadores C#
  3. Classe e objeto C#
  4. Classe abstrata e método C#
  5. C# Classe Parcial e Método Parcial
  6. Classe e método selados em C#
  7. Variáveis, literais e constantes de C++
  8. C Palavras-chave e Identificadores
  9. Variáveis ​​C, Constantes e Literais
  10. Variável C, Tipos de Dados, Constantes