sexta-feira, 25 de março de 2011
Exemplo de "return" na "main" - Linguagem C - DEV C++
Recentemente um aluno me questionou sobre o uso do "return" na função "main" dos programas em linguagem C. Ele queria saber pra quê servia, já que a princípio "quem receberia o retorno dessa função?".
Pois bem, para tentar explicar resolvi criar um exemplo (no DEV C++/Windows) e assim facilitar o entendimento.
Segue abaixo o código usado.
1) Criei um programa chamado "auxiliar.c"
-----------------------
#include
int main(int argc, char *argv[])
{
int a;
printf(">>>>>>> Entrando no programa auxiliar >>>>>>");
printf("\n\n Digite sua opcao:\n\n");
scanf("%d",&a);
if(a==0){
printf(">>>>>>> Saindo do programa auxiliar com 0 >>>>>>");
return(0);
}else{
printf(">>>>>>> Saindo do programa auxiliar com 1 >>>>>>");
return(1);
}
}
-----------------------
Como podemos observar, o programa pedirá que o usuário digite uma opção, então, se a opção digitada for 0 (zero), o programa finaliza retornando 0 (zero), caso contrário ele finaliza retornando 1 (um).
2) Em seguida temos um outro algoritmo chamado "principal.c"
-----------------------
#include
int main(int argc, char *argv[])
{
int r;
printf("Chamando programa auxiliar....\n\n");
r = system("auxiliar.exe");
printf("\n\nRetornando do programa auxiliar....");
if (r == 0){
printf("\n\n\n>>>>> O programa auxiliar retornou --- ZERO --- !\n\n");
} else {
printf("\n\n\n>>> >>O programa auxiliar retornou --- UM --- !\n\n");
}
system("PAUSE");
}
-----------------------
Como podemos observar, o programa "principal.c" chama o programa "auxiliar.c" e atribui o retorno do programa "auxiliar.c" a uma variável "r", assim, testamos a variável "r" pra saber que valor o programa "auxiliar.c" retornou.
Sendo assim, podemos demonstrar o uso do retorno em funções "main" na linguagem C.
É isso!
[]'s
terça-feira, 22 de março de 2011
Todos os drivers da Positivo e Kennex
Links úteis em se tratado de computadores Positivo e da linha Kennex.
[]´s
quarta-feira, 16 de março de 2011
Notebook desligando direto [Resolvido]!
Olá pessoal,
Recentemente consegui detectar o problema de um notebook CCE que simplesmente desligava do nada, então, posto aqui uma das soluções que podem dar certo nesse caso.
Bem, nesse caso específico, notei que o notebook desligava sempre que um processamento extra era exigido, seja pra ver um vídeo ou mesmo usar o notebook para acessar páginas flash. Isso me levou a crer que o problema era de aquecimento, visto também que o notebook aquecia bastante em pouco tempo.
Mesmo notando que o cooler estava funcionando, resolvi abrir para averiguar. O resultado é que removendo todo o aparado de cooler, descobri que um "tufo" de sujeira acumulada impedia o resfriamento e funcionamento normal do mesmo.
Pois bem, "tufo" removido, cooler "assoprado" e plim!, ao colocar tudo no lugar o notebook volta a funcionar perfeitamente.
É isso... em resumo o problema era sujeira mesmo.
A parte mais chata é desmontar o notebook todo pra realizar a limpeza.
[]'s
PS.: O cooler da imagem acima NÃO é do notebook comentado no post.
Assinar:
Postagens (Atom)