Logo Passei Direto
Buscar
Questão 2/10 - Linguagem de Programação O uso de parâmetros de linha de comando através das variáveis argc e argv são fornecidas ao programa durante sua execução. Compreender e utilizar esses parâmetros nos permite criarmos programas mais flexíveis e interativos, capazes de processar entradas fornecidas no momento da execução. Parâmetros de linha de comando são argumentos que podemos passar para um programa quando ele é executado no terminal. Esses parâmetros permitem que o programa receba informações adicionais ou instruções específicas que alteram seu comportamento. Em C, esses argumentos são acessíveis através das variáveis argc (argument count) e argv (argument vector), que são parâmetros da função main. #include int main(int argc, char *argv[]) { for (int i = 0; i < argc; i++) { printf("Argumento %d: %s\n", i, argv[i]); } return 0; } No exemplo acima, para acessarmos e manipularmos os argumentos de linha de comando, podemos: A) Iterar sobre o array argv usando argc para determinar o número de argumentos B) Verificar se o modo de depuração está ativado para o argumento C) Ativar o modo de depuração para o argumento argv D) Verificar se a macro printf está definida e ativa
User badge image
Hezequias Vasconcelos

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas apresentadas em relação ao uso de `argc` e `argv` em C: A) Iterar sobre o array `argv` usando `argc` para determinar o número de argumentos - Esta opção está correta, pois `argc` fornece o número total de argumentos passados para o programa, e podemos usar isso para iterar sobre o array `argv`. B) Verificar se o modo de depuração está ativado para o argumento - Essa opção não é diretamente relacionada ao uso de `argc` e `argv`, pois não há uma verificação padrão para "modo de depuração" apenas com esses parâmetros. C) Ativar o modo de depuração para o argumento `argv` - Novamente, isso não é uma operação padrão que se faz com `argc` e `argv`. Não se ativa um modo de depuração apenas com esses argumentos. D) Verificar se a macro `printf` está definida e ativa - Isso não tem relação com `argc` e `argv`, pois `printf` é uma função e não um argumento passado para o programa. Portanto, a alternativa correta é: A) Iterar sobre o array `argv` usando `argc` para determinar o número de argumentos.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina