Lar Finanças Pessoais Como construir uma função em programação C - manequins

Como construir uma função em programação C - manequins

Vídeo: 16 - Programação em Linguagem C - Funções - Introdução 2025

Vídeo: 16 - Programação em Linguagem C - Funções - Introdução 2025
Anonim

Na programação C, todas as funções são dubladas com um nome, que deve ser único; nenhuma das duas funções pode ter o mesmo nome, nem uma função pode ter o mesmo nome de uma palavra-chave.

O nome é seguido por parênteses, que são seguidos por um conjunto de suportes curly. Assim, em sua construção mais simples, uma função é assim:

type function () {}

Na linha anterior, tipo define o valor retornado ou gerado por uma função. As opções para tipo incluem todos os tipos de variáveis ​​C padrão - char, int, float, double - e também inválidas para funções baratas que não retornam nada.

função é o nome da função. É seguido por um par de parênteses, que podem, opcionalmente, conter valores passados ​​para a função. Esses valores são chamados argumentos . Nem todas as funções apresentam argumentos. Então venha os colchetes e as declarações que ajudem a funcionar.

As funções que retornam um valor devem usar a palavra-chave de retorno. A declaração de retorno termina a função diretamente ou passa um valor de volta para a instrução que chamou a função. Por exemplo:

retorno;

Esta declaração encerra uma função e não transmite um valor. Todas as declarações na função após o retorno são ignoradas.

retornar ( algo );

Esta declaração passa o valor da variante algo de volta para a instrução que chamou a função. O algo deve ser do mesmo tipo de variável que a função, um int, o flutuador e assim por diante.

As funções que não retornam valores são declaradas do tipo vazio. Essas funções terminam com a última declaração mantida nos suportes curly; não é necessária uma declaração de retorno.

Mais uma coisa importante! As funções devem ser protótipos em seu código. Isso é para que o compilador entenda a função e considere que você a usa corretamente. O protótipo descreve o valor retornado e os valores enviados para a função. O protótipo pode aparecer como uma declaração na parte superior do seu código-fonte. Função básica; Nenhum retorno mostra um exemplo na linha 3.

FUNÇÃO BÁSICA; NO RETURN

#include void prompt (); / * protótipo de função * / int main () {int loop; entrada de caracteres [32]; loop = 0; while (loop ");}

Exercício 1: Use o código-fonte de Basic Function; No Return para criar um novo projeto, ex1001. Crie e execute.

O programa exibe um prompt cinco vezes, permitindo que você digite vários comandos. Claro, nada acontece quando você digita, embora você possa programar essas ações mais tarde, se quiser.Veja como funciona este programa em relação à criação de uma função:

A Linha 3 lista o protótipo da função. É essencialmente uma cópia da primeira linha da função (da Linha 22), mas terminando com um ponto e vírgula. Também pode ser escrito assim:

void prompt (void);

Como a função não requer nenhum argumento (os itens entre parênteses), você também pode usar a palavra-chave vazida.

A linha 13 acessa a função. A função é chamada como sua própria afirmação. Não requer nenhum argumento ou devolve valores, e aparece em uma linha por si só, como mostrado na Listagem. Quando o programa encontra essa declaração, a execução do programa salta para a função. As instruções da função são executadas e, em seguida, o controle retorna para a próxima linha no código depois que a função foi chamada.

As linhas 22 a 25 definem a própria função. O tipo de função é especificado na linha 22, seguido do nome da função e, em seguida, dos parênteses. Tal como acontece com o protótipo, você pode especificar vazio nos parênteses porque nenhum argumento é passado para a função.

A única afirmação da função é realizada entre os suportes curly. A função prompt () apenas exibe um prompt usando a função printf (), o que faz parecer que a função não é necessária, mas muitos exemplos de funções de uma linha podem ser encontrados em muitos programas.

Exercício 2 : Modifique o código-fonte da Função básica; No Return para que o loop while apareça em sua própria função. (Copie as linhas 7 a 16 para uma nova função.) Nomeie essa função ocupada () e tenha a função principal () chamá-la.

  • C não tem limite no que você pode fazer em uma função. Todas as declarações que você pode preencher na função principal () podem entrar em qualquer função. Na verdade, main () é simplesmente outra função no seu programa, embora seja a função principal do programa.

  • Ao declarar um tipo de função int ou char, você também pode especificar assinado, não assinado, longo e curto, conforme apropriado.

  • A função principal () tem argumentos, portanto, não seja tentado a editar seus parênteses vazios e coloque a palavra vazia lá. Em outras palavras, essa construção está errada:

    int main (void)
    

    A função main () em C tem dois argumentos. É possível evitar a listagem quando você não vai usá-los, mantendo os parênteses vazios.

  • Outros idiomas de programação podem referir-se a uma função como um subprograma ou procedimento .

Como construir uma função em programação C - manequins

Escolha dos editores

Como executar o teste beta para uma aplicação iOS - manequins

Como executar o teste beta para uma aplicação iOS - manequins

Depois de executar o seu aplicativo em alguns dispositivos e está confiante de que está funcionando da maneira que é suposto, considere levá-lo às mãos de alguns testadores beta. O teste beta permite que você receba comentários de usuários reais e repare todos os erros antes que o público em geral os veja. Você pode se surpreender ...

Como publicar no Amazon Appstore para Android - dummies

Como publicar no Amazon Appstore para Android - dummies

Publicação para o Amazon Appstore para Android é semelhante à publicação na Google Play Store: você cria uma conta e, em seguida, talvez seja necessário pagar uma taxa de desenvolvedor. Ao contrário do Google Play Store, os aplicativos devem ser revistos no Amazon Appstore para Android, portanto, planeje alguns dias entre o dia em que você enviar ...

Como preparar ativos gráficos em seu aplicativo Android para publicar na Play Store - Dummies

Como preparar ativos gráficos em seu aplicativo Android para publicar na Play Store - Dummies

Quando você publica um aplicativo Android na Play Store, você interage com o Console do desenvolvedor do Google Play. O passo essencial nesta interação é o passo em que você carrega o arquivo APK do seu aplicativo. É o passo essencial, mas não é o único passo. Você também deve usar a Consola do desenvolvedor da Play Store ...

Escolha dos editores

As Leis de Minecraft Redstone - dummies

As Leis de Minecraft Redstone - dummies

Cada mecanismo Redstone da Minecraft possui um conjunto diferente de propriedades que determinam como ele atua. Você deve entender as relações entre suas propriedades. Depois de trabalhar com Redstone por um tempo, a forma e a função das suas ferramentas podem se tornar bastante intuitivas. Até então, você pode usar essas informações para descobrir quais opções são ...

Minecraft Pocket Edition Guia de Sobrevivência - dummies

Minecraft Pocket Edition Guia de Sobrevivência - dummies

Ao contrário da versão bastante complicada para PC do Minecraft, Pocket Edition (PE) de A Minecraft tem uma série de etapas mais direta para alcançar seu ponto final, o Nether Spire. Para sobreviver ao PE Minecraft, um jogador precisa seguir a série de passos descritos abaixo. Punch madeira e construir um abrigo. Todo o Minecraft ...

Minecraft Para Dummies Cheat Sheet - dummies

Minecraft Para Dummies Cheat Sheet - dummies

Minecraft requer um jogador para reunir recursos para sobreviver, construir, criar, e avance no jogo. Devido aos diferentes ambientes encontrados no Minecraft, um jogador precisa usar diferentes estratégias para reunir recursos eficientemente nas três principais áreas do jogo - Overland, the Mines e the Nether. Uma vez que estes ...

Escolha dos editores

Como criar mensagens de e-mail de impressão em série no Word 2013 - dummies

Como criar mensagens de e-mail de impressão em série no Word 2013 - dummies

Palavra 2013 permite que você expire mensagens de e-mail personalizadas usando a opção E-Mail para mala direta. Esta opção funciona apenas quando você configura o programa Microsoft Outlook no seu computador. Depois disso, você inicia o documento principal para sua fusão de e-mail obedecendo a estas etapas:

Como criar múltiplas colunas em um documento do Word 2007 - dummies

Como criar múltiplas colunas em um documento do Word 2007 - dummies

Para converter seu padrão single- (ou não-) coluna do documento do Word 2007 em um com várias colunas, basta escolher o formato da coluna que deseja no menu Colunas. Instantaneamente, seu documento é transformado em uma maravilha multicolora!

Como criar tabelas rápidas nas tabelas do Word 2008 para Mac - dummies

Como criar tabelas rápidas nas tabelas do Word 2008 para Mac - dummies

Ajudam você a organizar idéias ou dados que seriam aborrecedores e difíceis de compreender em forma de parágrafo regular. Com o Word 2008 para Mac, você pode facilmente criar tabelas - às vezes chamadas de grades - em qualquer lugar em seus documentos. A maneira mais fácil de criar tabelas é com um dos melhores recursos novos ...