o mesmo nome. O mesmo vale para duas variaveis locais de uma mesma funcao. Ja duasvariaveis locais, de funcoes diferentes, podem ter o mesmo nome sem perigo algum deconflito.Podemos inicializar variaveis no momento de sua declaracao. Para fazer isto podemosusar a forma geraltipo_da_variavel nome_da_variavel = constante;Isto e importante pois quando o C cria uma variavel ele nao a inicializa. Isto significa queate que um primeiro valor seja atribuido a nova variavel ela tem um valor indefinido e que naopode ser utilizado para nada. Nunca presuma que uma variavel declarada vale zero ouqualquer outro valor. Exemplos de inicializacao sao dados abaixo:char ch=D;int count=0;float pi=3.141;Ressalte-se novamente que, em C, uma variavel tem que ser declarada no inicio de umbloco de codigo. Assim, o programa a seguir nao e valido em C (embora seja valido em C++).int main(){15int i;int j;j = 10;int k = 20; /* Esta declaracao de variavel nao e valida, pois nao esta sendo feitano inicio do bloco */return(0);}AUTO AVALIACAOVeja como voce esta:Escreva um programa que declare uma variavel inteira global e atribua o valor 10 a ela.Declare outras 5 variaveis inteiras locais ao programa principal e atribua os valores 20, 30, ...,60 a elas. Declare 6 variaveis caracteres e atribua a elas as letras c, o, e, l, h, a . Finalmente, oprograma devera imprimir, usando todas as variaveis declaradas:As variaveis inteiras contem os numeros: 10,20,30,40,50,60O animal contido nas variaveis caracteres e a coelha.ConstantesConstantes sao valores que sao mantidos fixos pelo compilador. Ja usamos constantesneste curso. Sao consideradas constantes, por exemplo, os numeros e caracteres como 45.65ou n, etc...Constantes dos tipos basicosAbaixo vemos as constantes relativas aos tipos basicos do C:Tipo de Dado Exemplos de Constanteschar b \n \0int 2 32000 -130long int 100000 -467short int 100 -30unsigned int 50000 35678float 0.0 23.7 -12.3e-10double 12546354334.0 -0.0000034236556Constantes hexadecimais e octaisMuitas vezes precisamos inserir constantes hexadecimais (base dezesseis) ou octais(base oito) no nosso programa. O C permite que se faca isto. As constantes hexadecimaiscomecam com 0x. As constantes octais comecam em 0. Alguns exemplos:Constante Tipo0xEF Constante Hexadecimal (8 bits)0x12A4 Constante Hexadecimal (16 bits)03212 Constante Octal (12 bits)034215432 Constante Octal (24 bits)Nunca escreva portanto 013 achando que o C vai compilar isto como se fosse 13. Nalinguagem C 013 e diferente de 13!16Constantes stringsJa mostramos como o C trata strings. Vamos agora alertar para o fato de que uma string"Joao" e na realidade uma constante string. Isto implica, por exemplo, no fato de que t ediferente de "t", pois t e um char enquanto que "t" e uma constante string com dois charsonde o primeiro e t e o segundo e \0.Constantes de barra invertidaO C utiliza, para nos facilitar a tarefa de programar, varios codigos chamados codigos debarra invertida. Estes sao caracteres que podem ser usados como qualquer outro. Uma listacom alguns dos codigos de barra invertida e dada a seguir:CodigoSignificado\b Retrocesso ("back")\f Alimentacao de formulario ("form feed")\n Nova linha ("new line")\t Tabulacao horizontal ("tab")\" Aspas\ Apostrofo\0 Nulo (0 em decimal)\\ Barra invertida\v Tabulacao vertical\a Sinal sonoro ("beep")\N Constante octal (N e o valor da constante)\xN Constante hexadecimal (N e o valor da