Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Estrutura da Função | Funções
Fundamentos de C
course content

Conteúdo do Curso

Fundamentos de C

Fundamentos de C

1. Introdução
2. Dados
3. Operadores
4. Declarações de Controle
5. Funções
6. Ponteiros

bookEstrutura da Função

Uma função é uma sub-rotina nomeada projetada para realizar uma tarefa específica. Acredite ou não, você interage com funções diariamente, tanto mentalmente quanto no mundo ao seu redor.

Considere o simples ato de abrir uma porta. Seu cérebro opera em uma rotina específica de "abrir a porta": o cérebro sinaliza a mão → os músculos da mão se contraem, girando a maçaneta → a mão empurra a porta → a porta se abre.

Toda habilidade ou capacidade que uma pessoa possui pode ser pensada como uma função que ela pode "invocar" quando necessário.

Nossas vidas diárias estão repletas de funções: pressionar um botão de elevador, iluminar o velocímetro de um carro, escanear o código de barras de um produto, processar um sinal de um rover espacial, enviar mensagens de texto, excluir fotos de um smartphone — a lista continua.

A Função Principal

Aqui está uma surpresa: ao longo deste curso, você tem escrito código dentro de uma função significativa em C—a função main. Por que os programas em C giram em torno desta única função?

A função main em C serve como o ponto de partida do programa. Quando você compila e executa um programa em C, o sistema operacional inicia sua execução com a função main, o que significa que o código dentro da função main é executado em sequência.

O uso de main como a função principal em C é uma tradição de longa data, uma convenção escolhida pelos criadores da linguagem C para significar o ponto de entrada de um programa.

Anatomia das Funções

Toda função é estruturada em torno de cinco componentes principais:

  1. Tipo de função;
  2. Nome da função;
  3. Argumentos;
  4. Corpo da função;
  5. Valor de retorno.

Nota

Vamos nos aprofundar em cada componente nas lições subsequentes.

Uma função geral se parece com isto:

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1
some-alt