



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Uma visão abrangente dos operadores em linguagem c, incluindo operadores relacionais, lógicos, de atribuição, bit-a-bit e diversos. Aborda a ordem de precedência dos operadores, ilustra com exemplos práticos e apresenta funções matemáticas da biblioteca math.h. É um recurso valioso para estudantes e programadores que desejam dominar os operadores em c.
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Precisão de casas decimais: %.3f, %.7d etc
Operador Descrição Exemplo Resultado == igual A == B FALSE != diferente A != B TRUE
maior do que A > B FALSE < menor do que A < B TRUE = maior ou igual A >= B FALSE <= menor ou igual A <= B TRUE
Operador Descrição Exemplo Resultado && AND lógico A && B FALSE || OR lógico A || B TRUE ! NOT lógico !A FALSE
Operador Descrição Exemplo Equivale = atribuição simples de valor a variável A = B + 17 += atribuição com soma A += 3 A = A + 3 -= atribuição com subtração A -= B - 7 A = A - (B - 7) *= atribuição com produto C *= A C = C * A /= atribuição com divisão C /= A C = C / A %= atribuição com módulo C %= A C = C % A <<= atribuição com deslocamento à esquerda C <<= 2 C = C << 2
= atribuição com deslocamento à direita C >>= 2 C = C >> 2 &= atribuição com AND binário C &= 2 C = C & 2 |= atribuição com OR binário C |= 2 C = C | 2 ^= atribuição com XOR binário C ^= 2 C = C ^ 2
Operador Descrição Exemplo Resultado & AND bit-a-bit A & B 0000 0001 (1) | OR bit-a-bit A | B 0111 0011 (115) ^ XOR bit-a-bit A ^ B 0111 0010 (114) ~ complemento de 1 ~A 1110 1110 (238) << desloca à esquerda N bits A << 2 0100 0100 (68)
desloca à direita N bits A >> 2 0000 0100 (4)
Operador Descrição Exemplo sizeof() tamanho da variável em bytes sizeof(A) & endereço de variável &A
Ordem Operadores Descrição 1 () [] ->. chamadas de função acesso a vetores e estruturas 2! ~ - + * & sizeof casting ++ -- operadores unários (dir. p/ esq) 3 * / % multiplicação, divisão, módulo 4 + - adição, subtração 5 << >> deslocamentos 6 < > <= >= relacionais 7 == != relacionais 8 & AND bit-a-bit (0110 & 0110) 9 ^ XOR bit-a-bit (0110 ^ 0110) 10 | OR bit-a-bit (0110 | 0110) 11 && AND lógico (TRUE && FALSE) 12 || OR lógico (TRUE || FALSE) 13? : expressão condicional ternária (dir. p/ esq) 14 = += -= *= /= %= &= |= ^= <<= atribuições (dir. p/ esq)
RETORNA: o valor do cosseno do ângulo que foi informado como parâmetro. RECEBE: um ângulo em radianos.
RETORNA: o valor do seno do ângulo que foi informado como parâmetro. RECEBE: um ângulo em radianos.
RETORNA: o valor da tangente do ângulo que foi informado como parâmetro. RECEBE: um ângulo em radianos.
RETORNA: o cosseno hiperbólico do valor informado como parâmetro. RECEBE:o valor de um ângulo em radianos.
RETORNA: o seno hiperbólico do valor informado como parâmetro. RECEBE: o valor de um ângulo em radianos.
RETORNA: a tangente hiperbólica do valor informado como parâmetro. RECEBE: o valor de um ângulo em radianos.
RETORNA: o número de Euler (~2.71) elevado a x: ex = exp(x), informado como parâmetro. RECEBE: um número x do tipo double.
RETORNA: o valor de ln x, ou seja, o logaritmo de x na base e. RECEBE: um valor x do tipo double.
RETORNA: o valor de ln x, ou seja, o logaritmo de x na base e. RECEBE: um valor x do tipo double.
RETORNA: a parte decimal de x no valor da função e a parte inteira de x no parâmetro p. RECEBE: o valor double x e o endereço de um double p.
RETORNA: x elevado a y. RECEBE: dois valores do tipo double, x e y, em que x será a base e y será o expoente.
RETORNA: a raiz quadrada de x ou NaN se x for negativo. RECEBE: x, um valor do tipo double.
RETORNA: o menor inteiro maior ou igual a x. RECEBE: x, um valor do tipo double.
RETORNA: o módulo de x. RECEBE: x, um valor do tipo double.
RETORNA:o maior valor inteiro menor ou igual a x. RECEBE: x, um valor do tipo double.