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 2024

Vídeo: 16 - Programação em Linguagem C - Funções - Introdução 2024
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

ASVAB Paragraph Comprehension Practice - dummies

ASVAB Paragraph Comprehension Practice - dummies

Um dos subtestes que você verá no ASVAB é o teste de compreensão de parágrafos. Esta parte do ASVAB está voltada para ver se você entende o que você lê. Exemplo de perguntas Parágrafo Tempo de compreensão: 13 minutos para 15 perguntas Instruções: A compreensão de parágrafo é o quarto subtesto no ASVAB. As perguntas são projetadas para ...

ASVAB Preparação: Números positivos e negativos - manequins

ASVAB Preparação: Números positivos e negativos - manequins

Certifique-se de que esteja familiarizado com o trabalho positivo e negativo números para o ASVAB. Os números podem ser positivos ou negativos. Um número positivo é qualquer número maior que zero. Então, 4; 3. 2; 793; 3/4; 1/2; e 430, 932, 843, 784 são todos números positivos. Números inferiores a zero são números negativos. Cada número positivo tem um negativo ...

ASVAB Dicas de compreensão de leitura - manequins

ASVAB Dicas de compreensão de leitura - manequins

As abordagens de compreensão de parágrafo no ASVAB geralmente são bastante curtas. Essas dicas podem ajudá-lo a compreender melhor as passagens de leitura ASVAB e as perguntas que as seguem: Compreenda o que a questão quer de você. Solicita o ponto principal, informações específicas ou uma conclusão baseada na informação apresentada? Releia o parágrafo ...

Escolha dos editores

A diferença entre análises analógicas e digitais - manequins

A diferença entre análises analógicas e digitais - manequins

Toda a eletrônica pode ser dividida em duas grandes categorias: analógico e digital. Um dos exemplos mais comuns da diferença entre dispositivos analógicos e digitais é um relógio. No relógio analógico, o tempo é representado por mãos que giram ao redor de um disco e apontam para uma localização no mostrador que representa ...

O papel dos átomos na eletrônica - dummies

O papel dos átomos na eletrônica - dummies

Os átomos são os blocos de construção básicos de tudo no universo, seja natural ou manmade. Eles são tão pequenos que você encontraria milhões deles em uma única partícula de poeira. A corrente elétrica, às vezes conhecida como eletricidade, é o movimento na mesma direção de partículas microscópicamente pequenas e eletricamente carregadas, chamadas elétrons. Cada átomo contém o ...

Roles de prótons e elétrons - dummies

Roles de prótons e elétrons - dummies

É Uma propriedade de certas partículas, como elétrons, prótons , e quarks (sim, quarks) que descreve como eles interagem uns com os outros. Existem dois tipos diferentes de carga elétrica, um pouco arbitrariamente chamada positiva e negativa (bem como as quatro direções cardinais são chamadas norte, sul, leste e oeste). Em geral, partículas que carregam ...

Escolha dos editores

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Trabalhando no Access 2007 é mais fácil uma vez que você entenda executar a janela do Access 2007 e usar ferramentas para ajudar a gerenciar seus dados e responder suas perguntas.

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Antes de enviar uma mensagem de e-mail no Lotus Notes 6, você pode definir Opções de entrega, Opções de segurança e Selos de humor. Use essas dicas de notas para informar o destinatário sobre o quão quente é sua mensagem ou qual é o seu humor; ou solicitar confirmação de entrega, definir o tempo de entrega e muito mais. Depois de terminar de compor o corpo ...

10 Ofícios de teclado do Office 2016 - dummies

10 Ofícios de teclado do Office 2016 - dummies

Um tema comum do Office 2016 é que todos os programas se parecem e funcionam. Depois de aprender a usar o Word, você achará que não é muito mais difícil aprender o Excel ou o PowerPoint porque as guias do Ribbon funcionam de maneiras semelhantes. Ainda melhor, os mesmos comandos de teclas funcionam de forma semelhante em todos os programas do Office 2016. Por ...