LG 1 #1 Postado 11 Fevereiro, 2010 Aula bônus I Erros básicos Nesta aula bônus irei falar sobre possíveis erros que podemos cometer ao tentar programar com o que aprendemos até aqui (aula 1 e 2). Até onde aprendemos não tem como cometer um erro que travaria o computador ou um erro que desligaria o programa, porem erros que serão, quase sempre, apontados pelo compilador antes de finalizar a compilação.Estes erros são: Erro do ponto e virgula: Erro clássico, cometido freqüentemente por iniciantes ou até por veteranos,o erro é básico e muito simples de ser arrumado, este erro ocorre quando esquecemos de colocar o “ponto e virgula” no final de um comando. [font=Calibri][size=3]Int nu;[/size][/font] [color=red][size=3][font=Calibri]Int num[/font][/size][/color] Neste caso o compilador vai acusar um erro na linha seguinte da variável num, o compilador acusa um erro na linha seguinte pois você não finalizou o comando. Para arrumar este erro, basta colocar o “ponto e virgula” na linha onde está faltando. Erro cout sem ser fechado/aberto: Bem este é um erro menos comum porem alguns cometem este erro por falta de atenção ou por algum erro no teclado, bem quando estamos usando o cout e queremos mostrar o valor de uma variável “fechamos” o que eu chamo de “digitavel”, é um nome estranho para falar da área entre (<<”...”<<), bem quando não fechamos ou esquecemos de abrir novamente esta área “digitavel” o corre este erro ao tentarmos compilar. [/size][/font] [size=3][font=Calibri]cout<<"Olha o valor da variavel\n"<<nu "aff fail";[/font][/size] [font=Calibri][size=3][code][/size][/font] [font=Calibri][size=3]Neste caso o compilador acusaria um erro na mesma linha:[/size][/font] [center][img=http://img690.imageshack.us/img690/5136/30251800.jpg][/center] [font=Calibri][size=3]Para arrumar este erro basta fechar/abrir o que não COI fechado/aberto.Pode ocorrer o mesmo erro com o cin...[/size][/font] [b][font=Calibri][size=4][color=darkgreen]Erro de chaves:[/color][/size][/font][/b] [b][font=Calibri][size=3][/size][/font][/b] [font=Calibri][size=3]Bem esse é um erro comum que ocorre quando é aberto um bloco usando “{“ e não é fechado.[/size][/font] [code] [size=3][font=Calibri]int main(int argc, char *argv[])[/font][/size] [size=3][font=Calibri]{[/font][/size] [size=3][font=Calibri] int nu;[/font][/size] [size=3][font=Calibri] cin>>nu;[/font][/size] [color=red][size=3][font=Calibri] if(nu == 10)[/font][/size][/color] [color=red][size=3][font=Calibri] {[/font][/size][/color] [color=red][size=3][font=Calibri] cout<<"oi\n";[/font][/size][/color] [size=3][font=Calibri] system("PAUSE");[/font][/size] [size=3][font=Calibri] return EXIT_SUCCESS;[/font][/size] [font=Calibri][size=3]}[/size][/font] O compilador provavelmente irá acusar um erro na ultima linha onde a função main é fechada “{“ Este erro para ser arrumado deve ser fechado o bloco. Erro De variável falsa: Bem quando escrevemos o nome da variável errado ou quando esta variável não foi criada este erro ocorre. [/font][/size] [size=3][font=Calibri]int [color=#4f81bd]nu[/color];[/font][/size] [size=3][font=Calibri]cin>>[color=#4f81bd]nu[/color];[/font][/size] [size=3][font=Calibri]if([color=red]n[/color] == 10)[/font][/size] [size=3][font=Calibri]{[/font][/size] [size=3][font=Calibri]cout<<"oi\n";[/font][/size] [size=3][font=Calibri]} [/font][/size] [font=Calibri][size=3][code][/size][/font] [font=Calibri][size=3]Neste erro o compilador irá acusar o erro na linha onde a variável está escrita errada.[/size][/font] [center][img=http://img692.imageshack.us/img692/1425/65990449.jpg][/center] [font=Calibri][size=3]Para arrumar este erro você deve verificar se o nome foi escrito errado e arrumá-lo.[/size][/font] [font=Calibri][size=3][/size][/font] [b][font=Calibri][size=4][color=sienna]Erro programa não fixa:[/color][/size][/font][/b] [b][font=Calibri][size=3][/size][/font][/b] [font=Calibri][size=3]Este erro ocorre quando não usamos o comando[/size][/font] [font=Calibri][size=3][code] system("PAUSE"); Neste erro não é acusado pelo compilador, ou seja seu programa poderá ser compilador normalmente porem não irá “fixar” na tela irá apenas piscar. Para arrumar este erro você deve colocar o “system("PAUSE");” ou algum outro comando que tenha a mesma função . Fim :yes: Compartilhar este post Link para o post Compartilhar em outros sites
Addicted 1 #2 Postado 16 Fevereiro, 2010 Aprovado. Compartilhar este post Link para o post Compartilhar em outros sites
Dark Skyllen 7 #3 Postado 17 Fevereiro, 2010 Muito boas suas aulas LG! (: Garanto que muitos que estão lendo as aulas vão sair programando pra google :weegee: Abraços, Dark Skyllen Compartilhar este post Link para o post Compartilhar em outros sites