Sintaxe C#

Resumo : neste tutorial, você aprenderá sobre a sintaxe básica do C#, incluindo espaços em branco, instruções, identificadores, palavras-chave, literais e comentários.

Introdução à sintaxe C#

A sintaxe do C# é semelhante à do C/C++. Este tutorial se concentra em espaços em branco, instruções, identificadores, palavras-chave, literais e comentários.

Espaço em branco

Espaço em branco refere-se aos caracteres que não possuem saída visível, incluindo:

  • Retorno de transporte
  • Espaço
  • Nova linha
  • Aba

O compilador C# ignora espaços em branco. Mas você usa espaços em branco para tornar o código legível.

Por exemplo, o compilador C# tratará os seguintes trechos de código da mesma forma, apesar de suas diferenças na apresentação:

// with whitespace
bool isDark = false;

if (isDark)
{
    website.EnableDarkMode();
}Linguagem de código:  C#  ( cs )
bool isDark = false; 
if (isDark){ website.EnableDarkMode();}Linguagem de código:  C#  ( cs )

Declarações

Uma instrução é uma instrução de código-fonte que declara um tipo ou instrui o programa a fazer algo. Uma instrução simples é finalizada por um ponto e vírgula (;).

Por exemplo, o código a seguir possui duas instruções simples:

int age = 9;
Console.WriteLine("Welcome to C#");Linguagem de código:  C#  ( cs )

A primeira instrução define uma variável inteira e inicializa seus valores como 9. A segunda instrução imprime uma mensagem na janela do console.

Blocos

Um bloco é uma sequência de zero ou mais instruções. Um bloco começa com uma chave de abertura ( {) e termina com uma chave de fechamento ( }).

Por exemplo, você pode agrupar as duas instruções acima em um bloco como este:

{
    int age = 9;
    Console.WriteLine("Welcome to C#");
}Linguagem de código:  C#  ( cs )

Ao contrário de uma instrução, um bloco não requer ponto e vírgula ( ;).

Identificadores

Identificadores são nomes que você escolhe para variáveis , funções , classes , métodos e assim por diante. Os nomes dos identificadores seguem estas regras:

  • Os caracteres alfabéticos (a até z, A até Z) e sublinhado ( _) podem aparecer em qualquer posição.
  • Os dígitos não podem aparecer na primeira posição, mas em qualquer outro lugar.

Os identificadores C# diferenciam maiúsculas de minúsculas. Por exemplo, countere Counteros identificadores são diferentes.

Palavras-chave

Palavras-chave são nomes que possuem significados especiais para o compilador. Todas as palavras-chave são identificadores reservados. Portanto, você não pode usá-los como identificadores.

A tabela a seguir mostra as palavras-chave C#:

abstrato evento espaço para nome estático
como explícito novo corda
base externo nulo estrutura
bool falso objeto trocar
quebrar finalmente operador esse
byte fixo fora lançar
caso flutuador sobrepor verdadeiro
pegar para parâmetros tentar
Caracteres para cada privado tipo de
verificado Vá para protegido unint
aula se público longe
const implícito somente leitura desmarcado
continuar em referência inseguro
decimal interno retornar ucurto
padrão interface byte usando
delegar interno selado virtual
fazer é curto vazio
dobro trancar tamanho de volátil
outro longo stackalloc enquanto
enumeração      

Além dessas palavras-chave, C# possui palavras-chave contextuais que fornecem significados específicos no código. No entanto, eles não são identificadores reservados. E você aprenderá sobre eles mais tarde no tutorial.

Se você precisar usar um identificador com o mesmo nome de uma palavra-chave reservada, poderá prefixá-lo com o @símbolo. Por exemplo:

@classLinguagem de código:  C#  ( cs )

Observe que o @símbolo não faz parte do identificador. Portanto, @myVariableo identificador é igual a myVariable.

Na prática, você usa o @símbolo ao fazer interface com bibliotecas de outras linguagens .NET que possuem palavras-chave diferentes.

Literais

Literais são valores primitivos no programa. Por exemplo, um inteiro tem o seguinte literal:

10Linguagem de código:  C#  ( cs )

Para formar uma string, você coloca o texto entre aspas duplas ( ") assim:

"Hello"Linguagem de código:  C#  ( cs )

Comentários

Você usa comentários para explicar o código ou documentá-lo. O compilador C# ignora comentários ao compilar o programa.

C# oferece suporte a três tipos de comentários:

  • Comentários de linha única
  • Comentários delimitados
  • Comentários sobre a documentação

Comentários de linha única

Um comentário de linha única começa com uma barra dupla ( //) e continua até o final da linha. Por exemplo:

int age = 18; // your ageLinguagem de código:  C#  ( cs )

Neste exemplo, aqui está o comentário de linha única:

// your ageLinguagem de código:  C#  ( cs )

Comentários delimitados

Um comentário delimitado começa /*e termina com */. Um comentário delimitado pode abranger qualquer número de linhas. Por exemplo:

/*
    A delimited comment can span multiple lines
    and is ingored by the C# compiler
*/Linguagem de código:  C#  ( cs )

Comentários sobre a documentação

Os comentários da documentação contêm texto XML usado para fazer a documentação do programa.


/// <summary>
/// The main program
/// </summary>
class Program
{
    // ...
}Linguagem de código:  C#  ( cs )

A documentação começa com três barras contíguas ( ///).

Resumo

  • O compilador C# ignora espaços em branco, como retorno de carro, espaço, nova linha e tabulação.
  • Uma instrução simples termina com um ponto e vírgula ( ;). Um bloco começa e termina com um par de chaves correspondentes ( {}).
  • Os identificadores C# diferenciam maiúsculas de minúsculas.
  • C# oferece suporte a comentários de linha única ( //...), comentários delimitados ( /*...*/) e comentários de documentação ( ///).

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *