Meu setimo programa em C
Publicado por Marcio Esper 07/08/2004
[ Hits: 6.901 ]
Oi nóis aqui novamente, depois de umma pequena paralizia parcial facial nível 2 pelo que os médicos falaram ,veremos hoje funçoes e vc vai aprendeer como fazer seu coompilador te xingar depois de tantass voltas dentro de um proograma :)
espero que gostem.
/*Oi meu nome é marcio e apos uma paralizia parcial do rosto estou de volta com este pequeno-mini curso de C aqui para ver se em menos de 5967 scripts vc pega as manhas e se torna um programador de comps e quem sabe consiga fazer um pro super famoso, fique rico pra caramba e como agradecimento me descole uma ferrari de presente :) ja vimos uma porção de coisas interessantes nos 6 primeiros scripts,m e aconselho a voce pegar e dar uma olhada em todos em ordem crescente do um ao sexto para ter uma noção solida e entender a sequencia. Vamos ver hoje a tão esperada função e como que isso pode nos ajudar a fazer um programa mais facilmente e organizado. */ #include <stdio.h> main () { int x = 10; printf("\n\n\nPRograma que demonstra funções\n\n\n"); printf("\neste printf é inutel, você poderia ter usado a linha\nde cima\nao invéz de ficar digitando\nprintfs a toa. foi mais para demonstrar\na organização dentro de um programa.\n\n\n"); peregrina(); //Aqui chamamos aa função peregrina casadamatilde(x); //e aqui a função casa da matilde printf("\nagora estou novamente na função main\n"); /*note que na função casa da matilde estamos enviando x quando chamamos a função. isso quer dizer que ela vai poder receber um valor e usa-lo de alguma forma e futuramente veremos que ela vai poder devolver um resultado deste valor. O importante agora é você perceber que a vantagem de se fazer funções é o PODER de se criar modulos especificos para um determinado ponto do programa que ira efetuar uma ação e que este modulo pode ser modificado, guardado para futuro uso em outros programas ou mesmo ser usado para organizar seu programa. */ } peregrina() { printf("\nO programa esta agora na função peregrina\n"); /* Esta função nao recebeu nada, só foi chamada, e ao terminar voltou para a função raiz. A função principal de todo o programa em C se chama main que pelo contrario do que muitos pensão, nao é mão em ingles (Função mãe) mas sim principal mas metaforicamente podemos lhe chamar de função mãe. Se você continuar notando, vai perceber que esta explicação esta ficando mais complicada do que propriamente programar em C, portanto vamos continuar.... */ } casadamatilde(int c) { int d = c; printf("estamos agora na função da casa da matilde numero %d \n",d); /* Aqui esta esta a grande sacada deste script, note que c esta recebendo o valor de x e d esta recebendo o valor de c, e printf essta usando este valor para dar a saida do decimal 10. Acho que você ja deve estar notando o potencial desta belezinha :) Apos receber e jogar no console o resultado ela vai retornar para a função de origem. mas vamos mostrar ainda uma coisa. note agora outra função que esta dentro desta e nao da função main. */ nossasenhora(); printf ("\nestou novamente na função casadamatilde\n"); } nossasenhora() { printf ("\nestou agora na função nossasenhora\n"); } /*O programa sai da casadamatilde vai pra nossasenhora volta pra matilde e depois volta finalmente para main, Ufa, que volta heim! :) espero que tenha dado para você pegar como que isso funciona. Espero que tenham gostado, continuem comentando para eu ganhar pontos, opa, herremmm, para eu saber se vcs estão gostando :) aqui termina mais um dos super scripts para vc virar um samirai do C até a proxima. P.S. Não se esqueçam de que o curso é de C e não de portugues. */
Inserir e remover caracter da matriz
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Acabei de formatar meu ssd e deu erro (3)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
Bash ao invés de Fish no CachyOS (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta