Programar em C/Dicas de programação em C: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Nova página: ==A função printf é a melhor amiga de um programador== Um programador novato tende a ver apenas duas aplicações para o printf: #Solicitar entrada para o usuário do programa. #Im...
 
Sem resumo de edição
Linha 84:
 
Caso o valor de x dependa do valor de outras variáveis que não são impressas, imprimi-las pode ajudar na detecção do problema.
 
==Tecle 1 para rodar==
 
Existem duas formas de manter um programa rodando enquanto o usuário desejar:
# Conter a maior parte do programa dentro de um laço.
# Usar o comando goto.
 
Alguns exemplos:
 
Com while:
 
int main(int argc, char *argv[])
{
int rodando=1;
while(rodando==1)/*Este laco mantem o programa rodando enquanto o usuario desejar*/
{
...
printf("\nDigite 1 para continuar rodando o programa.");
printf("\nDigite qualquer outro numero para encerrar o programa. ");
scanf("%d", &rodando);
}
return 0;
}
 
Com do...while
 
int main(int argc, char *argv[])
{
short int rodando;
do /*Este laco mantem o programa rodando enquanto o usuario desejar*/
{
...
printf("\nDigite 1 para manter o programa rodando. ");
scanf("%d", &rodando);
}while(rodando==1);
return 0;
}
 
Com o goto
 
int main(int argc, char *argv[])
{
MARCA:
...
FIM:
int y;
printf("Tecle 1 para continuar rodando o programa. Tecle 0 para encerrar o programa\n");
scanf("%d",&y);
if(y==1)
{
goto MARCA;
}
if(y!=1 && y!=0)
{
goto FIM;
}
return 0;
}