Informe quais das seguintes sentenças são verdadeiras e quais são falsas. Explique sua resposta no caso de sentenças falsas.

  1. Os operadores em C são avaliados da esquerda para a direita.
  2. Os seguintes nomes de variáveis são válidos : _sub_barra_, m928134, t5, j7, suas_vendas, total_sua_conta, a, b, c, z, z2.
  3. A instrução printf(“a = 5;”); é um exemplo típico de uma instrução de atribuição.
  4. Uma expressão aritmética válida sem parênteses é avaliasa da esquerda para a direita.
  5. Os seguintes nomes de variáveis são inválidos: 3g, 87, 67h2, h22, 2h.

Passo 1

Alô AlÔoooou galerinha, bora lá?

  1. A afirmação é falsa.
  2. C avalia os operadores com base na sequência de precedência do operador definida na gramática da linguagem.

    As operações de divisão, resto e multiplicação são avaliadas inicialmente, seguidas por operações de adição e subtração. Uma expressão pode ser avaliada da esquerda para a direita ou da direita para a esquerda, dependendo da associatividade do operador.

    Passo 2

  3. A afirmação é verdadeira.
  4. A convenção de nomenclatura de variável C afirma que o nome da variável pode conter alfabetos, números e sublinhado (__). A única exceção a esta regra é que os nomes das variáveis ​​não podem começar com um dígito.

    Assim, todos os nomes de variáveis, _sub_barra_, m928134, t5, j7, suas_vendas, total_sua_conta, a, b, c, z e a2 são válidos e podem ser usados ​​em programas C.

    Passo 3

  5. A afirmação é falsa.
  6. A instrução não é um exemplo de instruções de atribuição.

    A declaração dada,

    p r i n t f   ( " a   =   5 ; " )

    exibe a seguinte saída.

    a   =   5 ;

    Uma instrução de atribuição atribui um valor a uma variável. Para que a instrução seja chamada de instrução de atribuição, ela deve ser:

    a   =   5 ;

    que atribuirá o valor 5 à variável a.

    Passo 4

  7. A afirmação é verdadeira.
  8. C avalia os operadores com base na sequência de precedência de operadores definida na gramática da linguagem. Uma expressão pode ser avaliada da esquerda para a direita ou da direita para a esquerda, dependendo da associatividade do operador.

    Passo 5

  9. Como uma expressão aritmética válida pode incluir muitos operadores aritméticos, de acordo com a regra de precedência do operador, uma expressão que não contém parênteses, mas os operadores aritméticos é avaliada da esquerda para a direita.
  10. Passo 6

  11. A afirmação é falsa.

A convenção de nomenclatura de variável C afirma que o nome da variável pode conter alfabetos, números e sublinhado (__). A única exceção a esta regra é que os nomes das variáveis ​​não podem começar com um dígito.

Vamos considerar os vários nomes de variáveis, um de cada vez.

  • 3g começa com um dígito e, portanto, é um nome de variável inválido.
  • 87 não é alfanumérico e, portanto, é um nome de variável inválido.
  • 67h2 começa com um dígito e, portanto, é um nome de variável inválido.
  • h22 é alfanumérico e começa com uma letra e, portanto, é um nome de variável válido.
  • 2h começa com um dígito e, portanto, é um nome de variável inválido.

Resposta

Vide o passo a passo.