Sintaxis de C#

Resumen: en este tutorial, aprenderás sobre la sintaxis básica de C#, incluidos espacios en blanco, declaraciones, identificadores, palabras reservadas, literales y comentarios.

Introducción a la sintaxis de C#

La sintaxis de C# es similar a la de C/C++. Este tutorial se centra en espacios en blanco, declaraciones, identificadores, palabras clave, literales y comentarios.

Espacio en blanco

Los espacios en blanco se refieren a los caracteres que no tienen una salida visible, incluidos:

  • Retorno de carro
  • Espacios
  • Nueva línea
  • Tab

El compilador de C# ignora los espacios en blanco. Pero usa espacios en blanco para hacer que el código sea legible.

Por ejemplo, el compilador de C# tratará los siguientes fragmentos de código de la misma manera a pesar de sus diferencias en la presentación:

// with whitespace
bool isDark = false;

if (isDark)
{
    website.EnableDarkMode();
}
bool isDark = false;
if (isDark){ website.EnableDarkMode();}

Declaraciones

Una declaración es una instrucción de código fuente que declara un tipo o le indica al programa que haga algo. Una declaración simple termina con un punto y coma (;).

Por ejemplo, el siguiente código tiene dos declaraciones simples:

int age = 9;
Console.WriteLine("Welcome to C#");

La primera instrucción define una variable entera e inicializa sus valores en 9. La segunda instrucción imprime un mensaje en la ventana de la consola.

Bloques

Un bloque es una secuencia de cero o más sentencias. Un bloque comienza con una llave de apertura ({) y termina con una llave de cierre (}).

Por ejemplo, puedes agrupar las dos declaraciones anteriores en un bloque como este:

{
    int age = 9;
    Console.WriteLine("Welcome to C#");
}

A diferencia de una declaración, un bloque no requiere un punto y coma (;).

Identificadores

Los identificadores son nombres que eliges para variables, funciones, clases, métodos, etc. Los nombres de los identificadores siguen estas reglas:

  • Los caracteres alfabéticos (de la a a la z, de la A a la Z) y de subrayado (_) pueden aparecer en cualquier posición.
  • Los dígitos no pueden aparecer en la primera posición, pero en cualquier otra posición si.

Los identificadores de C# distinguen entre mayúsculas y minúsculas. Por ejemplo, contadorContador son identificadores diferentes.

Palabras reservadas

Las palabras clave son nombres que tienen significados especiales para el compilador. Todas las palabras clave son identificadores reservados. Por lo tanto, no puede usarlos como identificadores.

La siguiente tabla muestra las palabras reservadas de C#:

Palabras reservadas
abstract event namespace static
as explicit new string
base extern null struct
bool false object switch
break finally operator this
byte fixed out throw
case float override true
catch for params try
char foreach private typeof
checked goto protected uint
class if public ulong
const implicit readonly unchecked
continue in ref unsafe
decimal int return ushort
default interface sbyte using
delegate internal sealed virtual
do is short void
double lock sizeof volatile
else long stackalloc while
enum      

Además de estas palabras reservadas, C# tiene palabras reservadas contextuales que brindan significados específicos en el código. Sin embargo, no son identificadores reservados. Y aprenderás sobre ellos más adelante en el tutorial.

Si debes usar un identificador con el mismo nombre que una palabra clave reservada, puedes prefijarlo con el símbolo @. Por ejemplo:

@class

Ten en cuenta que el símbolo @ no forma parte del identificador. Entonces, el identificador @myVariable es el mismo que myVariable.

En la práctica, usa el símbolo @ cuando interactúas con bibliotecas de otros lenguajes .NET que tienen diferentes palabras clave.

Literales

Los literales son valores primitivos en el programa. Por ejemplo, un entero tiene el siguiente literal:

10

Para formar una cadena, coloque el texto entre comillas dobles (") de esta manera:

"Hello"

Comentarios

Utiliza comentarios para explicar el código o documentarlo. El compilador de C# ignora los comentarios al compilar el programa.

C# admite tres tipos de comentarios:

  • Comentarios de una sola línea
  • Comentarios delimitados
  • Comentarios de la documentación

Comentarios de una sola línea

Un comentario de una sola línea comienza con una barra inclinada doble (//) y continúa hasta el final de la línea. Por ejemplo:

int age = 18; // tu edad

En este ejemplo, aquí está el comentario de una sola línea:

// tu edad

Comentarios delimitados

Un comentario delimitado comienza con /* y termina con */. Un comentario delimitado puede abarcar cualquier número de líneas. Por ejemplo:

/*
Un comentario delimitado puede abarcar varias líneas y
el compilador de C# lo ignora
*/

 Comentarios de la documentación

Los comentarios de la documentación contienen texto XML utilizado para hacer la documentación del programa.

/// <summary>
/// The main program
/// </summary>
class Program
{
    // ...
}

La documentación comienza con tres barras diagonales contiguas (///).

Resumen

  • El compilador de C# ignora los espacios en blanco, como el retorno de carro, el espacio, la nueva línea y el tab.
  • Una declaración simple termina con un punto y coma (;). Un bloque comienza y termina con un par de llaves coincidentes ({}).
  • Los identificadores de C# distinguen entre mayúsculas y minúsculas.
  • C# admite comentarios de una sola línea (//...), delimitados (/*...*/) y comentarios de documentación (///).
Compartir artículo:

Más artículos geniales

Tipo de datos booleano en C#

Tipo de datos booleano en C#

Resumen: en este tutorial, aprenderás sobre el tipo de datos booleano (bool) de C# que representa los valores: verdadero (true) y falso (false).

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla