Click here to load reader
Upload
regis-magalhaes
View
10.076
Download
0
Embed Size (px)
Citation preview
Declaraçãotipo_de_retorno nome_da_função (declaração_de_parâmetros) { corpo_da_função}
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("Digite dois numeros:"); scanf("%f %f", &num_1, &num_2); media = media2(num_1, num_2); printf("\nA media destes numeros eh %f", media);}
Exemplo - soma
#include <stdio.h>
float soma(float a, float b) { return a + b;}
int main() { float n1, n2; printf("Digite um numero: "); scanf("%f", &n1); printf("Digite outro numero: "); scanf("%f", &n2); printf("Soma: %f\n", soma(n1, n2)); return 0;}
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.
Exemplo - repeticao
#include <stdio.h>
void repete(char texto[], int n) { int i; for (i=0; i < n; i++) { printf("%s", texto); } }
int main() { char palavra[20]; printf("Digite uma palavra: "); fgets(palavra, 20, stdin); repete(palavra, 10); return 0;}
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.
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.
Exemplo
#include <stdio.h>
int main(int argc, char *argv[]) { printf("%d parametros:\n", argc); int i; for(i=0; i < argc; i++) { printf("%s\n", argv[i]); } return 0;}