Assinale o modo correto para a atribuição de uma string na ...

Próximas questões
Com base no mesmo assunto
Q2249330 Programação
Assinale o modo correto para a atribuição de uma string na linguagem C.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - char xxx[] = "Exemplo de string";

Na linguagem C, strings são implementadas como arrays de caracteres. Para se atribuir uma string a uma variável, é necessário declarar essa variável como um array de caracteres (char) e inicializá-la com a string entre aspas duplas. A sintaxe correta para esta operação é:

char nome_variavel[] = "Valor da string";

Na alternativa A, a declaração char xxx[] cria um array de caracteres chamado xxx. O compilador de C automaticamente calculará o tamanho do array baseado na string literal fornecida. Portanto, essa é a forma correta de se atribuir uma string a uma variável em C.

É importante notar que as outras alternativas apresentam formações que não são aceitas na linguagem C. Por exemplo:

  • set, str, string, e var não são tipos válidos em C para a declaração de uma string.
  • Em C, não utilizamos a palavra-chave set para atribuições, e str, string, e var não são reconhecidos pelo compilador como tipos primitivos ou sintaxe válida.

Portanto, a alternativa A representa a forma adequada de declaração e atribuição de uma string conforme o padrão da linguagem C.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

não existe um tipo de dado nativo chamado "string" como em algumas outras linguagens de programação, como C++ ou Python. Em vez disso, em C, as strings são tratadas como arrays de caracteres

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo