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

Introducción a los Arrays en C#

Introducción a los Arrays en C#

Resumen: en este artículo aprenderás qué son los arrays en C# y cómo se utilizan, cómo declarar y crear arrays, cómo utilizar arrays en problemas comunes

Ver artículo completo
Cómo instalar Visual Studio 2022

Cómo instalar Visual Studio 2022

En este tutorial veremos el paso a paso para instalar el Visual Studio, te guiamos a Cómo descargar e instalar Visual Studio 2022

Ver artículo completo
Trabajando con arrays en C#: casos de uso prácticos y ejemplos

Trabajando con arrays en C#: casos de uso prácticos y ejemplos

Resumen: en este artículo, aprenderás cómo utilizar los arrays en el lenguaje de programación C#. Verás los casos de uso comunes para los arrays, como la ordenación de datos, el filtrado de información y el procesamiento de grandes conjuntos de datos.

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