Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

C# - Constantes y literales

Las constantes se refieren a valores fijos que el programa no puede alterar durante su ejecución. Estos valores fijos también se denominan literales. Las constantes pueden ser de cualquiera de los tipos de datos básicos, como una constante entera, una constante flotante, una constante de carácter o una cadena literal. También hay constantes de enumeración.

Las constantes se tratan como variables regulares excepto que sus valores no se pueden modificar después de su definición.

Literales enteros

Un literal entero puede ser una constante decimal o hexadecimal. Un prefijo especifica la base o base:0x o 0X para hexadecimal, y no hay id de prefijo para decimal.

Un literal entero también puede tener un sufijo que es una combinación de U y L, para unsigned y long, respectivamente. El sufijo puede estar en mayúsculas o minúsculas y puede estar en cualquier orden.

Aquí hay algunos ejemplos de literales enteros −

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

Los siguientes son otros ejemplos de varios tipos de literales enteros −

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

Literales de punto flotante

Un literal de punto flotante tiene una parte entera, un punto decimal, una parte fraccionaria y una parte exponencial. Puede representar literales de coma flotante en forma decimal o exponencial.

Estos son algunos ejemplos de literales de punto flotante −

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

Al representar en forma decimal, debe incluir el punto decimal, el exponente o ambos; y al representar usando la forma exponencial, debe incluir la parte entera, la parte fraccionaria o ambas. El exponente con signo se introduce por e o E.

Constantes de caracteres

Los caracteres literales se encierran entre comillas simples. Por ejemplo, 'x' y puede almacenarse en una variable simple de tipo char. Un carácter literal puede ser un carácter simple (como 'x'), una secuencia de escape (como '\t') o un carácter universal (como '\u02C0').

Hay ciertos caracteres en C# cuando están precedidos por una barra invertida. Tienen un significado especial y se usan para representar como nueva línea (\n) o tabulador (\t). Aquí hay una lista de algunos de estos códigos de secuencia de escape −

Secuencia de escape Significado
\\ \ carácter
\' 'carácter
\" " carácter
\? ? personaje
\a Alerta o timbre
\b Retroceso
\f Fuente de formulario
\n Nueva línea
\r Retorno de carro
\t Pestaña horizontal
\v Pestaña vertical
\xhh. . . Número hexadecimal de uno o más dígitos

El siguiente es el ejemplo para mostrar algunos caracteres de secuencia de escape −

Demostración en vivo
using System;

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

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

Hello   World

Literales de cadena

Los literales de cadena o las constantes se escriben entre comillas dobles "" o con @"". Una cadena contiene caracteres que son similares a los caracteres literales:caracteres simples, secuencias de escape y caracteres universales.

Puede dividir una línea larga en varias líneas usando literales de cadena y separando las partes usando espacios en blanco.

Estos son algunos ejemplos de literales de cadena. Las tres formas son cadenas idénticas.

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

Definición de constantes

Las constantes se definen usando const palabra clave. La sintaxis para definir una constante es −

const <data_type> <constant_name> = value;

El siguiente programa demuestra cómo definir y usar una constante en su programa −

Demostración en 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();
      }
   }
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

Enter Radius: 
3
Radius: 3, Area: 28.27431

Lenguaje C

  1. Resumen de R, L y C
  2. Identificadores y palabras clave de C#
  3. Clase y objeto de C#
  4. Clase y método abstractos de C#
  5. C# Clase parcial y método parcial
  6. Clase y método sellados de C#
  7. Variables, literales y constantes de C++
  8. C Palabras clave e identificadores
  9. C Variables, constantes y literales
  10. C Variable, tipos de datos, constantes
  11. C - Constantes y Literales