SOP-funcoes

De MediaWiki do Campus São José
Revisão de 20h38min de 7 de novembro de 2009 por Msobral (discussão | contribs) (New page: = Linguagem C: funções = Uma função corresponde a um algoritmo, que pode ser usado em diferentes partes de um programa. Um primeiro exemplo é mostrado a seguir: <syntaxhighlight lang=c> #include <s...)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Linguagem C: funções

Uma função corresponde a um algoritmo, que pode ser usado em diferentes partes de um programa. Um primeiro exemplo é mostrado a seguir:

#include <stdio.h>

void ola() {
  printf("Ola, mundo !\n");
}

int main() {
  ola();
}

Ao se executar o programa acima, o resultado é aparecer na tela a mensagem "Ola, mundo !":

> gcc -o ola ola.c
> ./ola
Ola, mundo !

Se o exemplo for modificado da seguinte forma:

#include <stdio.h>

void ola() {
  printf("Ola, mundo !\n");
}

int main() {
  ola();
  ola();
  ola();
}

... sua execução dará como resultado:

> gcc -o ola ola.c
> ./ola
Ola, mundo !
Ola, mundo !
Ola, mundo !

Um outro exemplo é uma função para calcular o quadrado de um número:

#include <stdio.h>

float quadrado(float x) {
  return x*x;
}

int main() {
  printf("O quadrado de 2 é %f\n", quadrado(2));
}