Operadores e Variáveis em C
7 Questions
3 Views

Operadores e Variáveis em C

Created by
@AmazedVibraphone

Questions and Answers

Qual operador lógico é utilizado em C para verificar se duas condições são ambas verdadeiras?

  • ||
  • ==
  • && (correct)
  • !=
  • Qual especificador de formato deve ser usado com scanf para ler um número inteiro?

  • %d (correct)
  • %s
  • %c
  • %f
  • Como é feita a alocação dinâmica de memória para um array de inteiros com 10 elementos em C?

  • int array[10];
  • int array = (int*) malloc(10);
  • array = new int[10];
  • int *array = malloc(10 * sizeof(int)); (correct)
  • Qual é a função utilizada para comparar duas strings em C?

    <p>strcmp</p> Signup and view all the answers

    Qual é o valor retornado pelo operador % para a operação 5 % 2?

    <p>1</p> Signup and view all the answers

    Como se declara uma variável que pode armazenar números de ponto flutuante com precisão dupla em C?

    <p>double</p> Signup and view all the answers

    Qual função é usada para obter o comprimento de uma string em C?

    <p>strlen</p> Signup and view all the answers

    Study Notes

    Operadores em C

    • O operador de multiplicação é representado por *.
    • Para verificar se duas condições são verdadeiras simultaneamente, utiliza-se &&.
    • O operador == é utilizado para comparar a igualdade entre dois valores.

    Entrada e Saída de Dados

    • O especificador de formato %d é usado com scanf para ler números inteiros.
    • A função fgets é usada para ler uma linha inteira, incluindo espaços.
    • Para ler um caractere único do usuário, utiliza-se scanf("%c", &caractere);.
    • Para ler um número flutuante, utiliza-se scanf("%f", &numero);.

    Declarações de Variáveis

    • Uma variável para armazenar um caractere único é declarada com char.
    • Um array de 10 inteiros é declarado como int array[10];.
    • Para declarar uma string de 50 caracteres, usa-se char str[51]; (considerando o caractere nulo \0).
    • Variáveis para armazenar números de ponto flutuante com precisão dupla são declaradas com double.

    Funções de Manipulação de Strings

    • O comprimento de uma string é obtido através da função strlen().
    • Para comparar duas strings, utiliza-se a função strcmp().
    • A função strcspn() retorna o comprimento do segmento inicial de uma string que não contém caracteres de um conjunto específico.
    • Para adicionar um caractere ao final de uma string, deve-se garantir que a string termina com o caractere nulo \0.

    Operações Aritméticas e Lógicas

    • O operador % retorna o resto da divisão, por exemplo, 5 % 2 retorna 1.
    • A expressão 10 / 3, usando números inteiros, resultará em 3 devido à truncagem.
    • A expressão 5 + 3 * 2 resulta em 11, respeitando a precedência das operações.

    Gerenciamento de Memória

    • Para alocação dinâmica de memória para um array de inteiros com 10 elementos, utiliza-se int *array = malloc(10 * sizeof(int));.
    • A memória alocada dinamicamente deve ser liberada com a função free.

    Outros Conceitos Importantes

    • O operador sizeof retorna o tamanho em bytes de um tipo de dado ou variável.
    • A função printf("%.2f", numero) imprime um número flutuante com duas casas decimais.
    • A comparação de duas strings como iguais se dá através de strcmp(string1, string2) == 0.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Teste seus conhecimentos sobre operadores, entrada e saída de dados, e declarações de variáveis na linguagem C. Este quiz aborda conceitos essenciais como operadores aritméticos, leitura de dados e manipulação de strings.

    Use Quizgecko on...
    Browser
    Browser