Octal (base oito) Começam com '0'
Portanto não escreva 013 achando que o C vai complicar como 13. 013 diferente de 13.
Declaração de Varialvel
tipo_da_variavel nome_da_variavel = contante;
Ex.
Char ch='D';
int count=0;
float pi=3.141;
int a = 17, b = 3;
- Constantes de barra invertida : São caracteres com código
Código \b \f \n \r \t \" \' \0 \\ \v \a \N \xN | Significado Retrocesso ("back") Alimentação de formulário ("form feed") Nova linha ("new line") Retorno de carro ("carriage return") Tabulação horizontal ("tab") Aspas Apóstrofo Nulo (0 em decimal) Barra invertida Tabulação vertical Sinal sonoro ("beep") Constante octal (N é o valor da constante) Constante hexadecimal (N é o valor da constante) |
Printf() : A função printf tem a seguinte forma geral
printf(string_de_controle), lista_de_argumentos);
Codigo Significado
%d Inteiro
%f Float
%c Caractere
%s String
%% Coloca na tela um %
Operadores Aritméticos e de Atribuição
Os operadores aritméticos são usados para desenvolver operações matemáticas. A seguir apresentamos a lista dos operadores aritméticos do C:Operador + - * / % ++ -- | Ação Soma (inteira e ponto flutuante) Subtração ou Troca de sinal (inteira e ponto flutuante) Multiplicação (inteira e ponto flutuante) Divisão (inteira e ponto flutuante) Resto de divisão (de inteiros) Incremento (inteiro e ponto flutuante) Decremento (inteiro e ponto flutuante) |
Os operadores de incremento e decremento são unários que alteram a variável
sobre a qual estão aplicados. O que eles fazem é incrementar ou decrementar, a
variável sobre a qual estão aplicados, de 1.
Então
x++; x--;
Então
x++; x--;
são equivalentes a
x=x+1;
x=x-1;
Os operadores relacionais retornam verdadeiro (1) ou falso (0). Para fazer operações com valores lógicos (verdadeiro e falso) temos os operadores lógicos:
Usando os operadores relacionais e lógicos podemos realizar uma grande gama de testes. A tabela-verdade destes operadores é dada a seguir:
Operadores Relacionais e Lógicos
Os operadores relacionais do C realizam comparações entre variáveis. São eles:Operador >.= < <= == != | Ação Maior do que Maior ou igual a Menor do que Menor ou igual a Igual a Diferente de |
Operador && || ! | Ação AND (E) OR (OU) NOT (NÃO) |
p falso falso verdadeiro verdadeiro | q falso verdadeiro falso verdadeiro | p AND q falso falso falso verdadeiro | p OR q falso verdadeiro verdadeiro verdadeiro |
Exemplo: No trecho de programa abaixo o if será executado, pois o resultado da expressão lógica é verdadeiro:
Os operadores &, |, ^ e ~ são as operações lógicas bit a bit. A forma geral dos operadores de deslocamento é:
valor>>número_de_deslocamentos
valor<
O número_de_deslocamentos indica o quanto cada bit irá ser deslocado. Por exemplo, para a variável i anterior, armazenando o número 2:
i << 3;
Operadores Lógicos Bit a Bit
O C permite que se faça operações lógicas "bit-a- bit" em números. Ou seja, neste caso, o número é representado por sua forma binária e as operações são feitas em cada bit dele. Imagine um número inteiro de 16 bits, a variável i, armazenando o valor 2. A representação binária de i, será: 0000000000000010 (quinze zeros e um único 1 na segunda posição da direita para a esquerda). Poderemos fazer operações em cada um dos bits deste número. Por exemplo, se fizermos a negação do número (operação binária NOT, ou operador binário ~ em C), isto é, ~i, o número se transformará em 1111111111111101. As operações binárias ajudam programadores que queiram trabalhar com o computador em "baixo nível". As operações lógicas bit a bit só podem ser usadas nos tipos char, int e long int. Os operadores são:
Operador | Ação |
---|---|
& | AND |
| | OR |
^ | XOR (OR exclusivo) |
~ | NOT |
>> | Deslocamento de bits a direita |
<< | Deslocamento de bits a esquerda |
valor>>número_de_deslocamentos
valor<
O número_de_deslocamentos indica o quanto cada bit irá ser deslocado. Por exemplo, para a variável i anterior, armazenando o número 2:
i << 3;
fará com que i agora tenha a representação binária: 0000000000010000, isto é, o valor armazenado em i passa a ser igual a 16.
Nenhum comentário:
Postar um comentário