Linguagem C 06 Funcoes
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Linguagem C 06 Funcoes

  • 13,516 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
13,516
On Slideshare
13,436
From Embeds
80
Number of Embeds
1

Actions

Shares
Downloads
268
Comments
0
Likes
1

Embeds 80

http://www.slideshare.net 80

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Linguagem C Funções Regis Pires Magalhães [email_address]
  • 2. Declaração
    • tipo_de_retorno nome_da_função (declaração_de_parâmetros) {
    • corpo_da_função
    • }
  • 3. Exemplo – media de 2 números #include <stdio.h> float media2( float a, float b) { return ((a + b) / 2.0); } int main() { float num_1, num_2, media; puts ( &quot;Digite dois numeros:&quot; ); scanf ( &quot;%f %f&quot; , &num_1, &num_2); media = media2(num_1, num_2); printf ( &quot; A media destes numeros eh %f&quot; , media); }
  • 4. Exemplo - soma #include <stdio.h> float soma( float a, float b) { return a + b; } int main() { float n1, n2; printf ( &quot;Digite um numero: &quot; ); scanf ( &quot;%f&quot; , &n1); printf ( &quot;Digite outro numero: &quot; ); scanf ( &quot;%f&quot; , &n2); printf ( &quot;Soma: %f &quot; , soma(n1, n2)); return 0; }
  • 5. Procedimentos
    • Em C não há procedimentos. O mais próximo de procedimentos em C são as funções que nada retornam, ou seja, cujo retorno é void.
  • 6. Exemplo - repeticao #include <stdio.h> void repete( char texto[], int n) { int i; for (i=0; i < n; i++) { printf ( &quot;%s&quot; , texto); } } int main() { char palavra[20]; printf ( &quot;Digite uma palavra: &quot; ); fgets (palavra, 20, stdin); repete(palavra, 10); return 0; }
  • 7. Variáveis locais e globais
    • Uma variável é chamada global se ela for declarada fora de qualquer função.
      • Essa variável existe dentro de todas as funções e qualquer procedimento ou função pode alterá-la.
      • Evitar o uso de variáveis globais é normalmente uma excelente prática de programação.
    • Uma variável é chamada local se ela foi declarada dentro de uma função.
      • Nesse caso, ela existe somente dentro daquela função e após o término da execução da mesma, a variável deixa de existir.
  • 8. Parâmetros da função main
    • A função main possui dois argumentos argc e argv intrínsecos utilizados para receber parâmetros da linha de comando do Sistema Operacional.
      • argc: contém o número de argumentos na linha de comando.
      • argv: ponteiro para um vetor de caracteres.
  • 9. Exemplo #include <stdio.h> int main( int argc, char *argv[]) { printf ( &quot;%d parametros: &quot; , argc); int i; for (i=0; i < argc; i++) { printf ( &quot;%s &quot; , argv[i]); } return 0; }