Beruflich Dokumente
Kultur Dokumente
Funes
Aula 6 03/04/2012
Funes
Funes
Funes
sempre prefervel dividir tarefas grandes em pequenas e utilizar seus resultados parciais para compor o resultado final desejado. Benefcios
Facilita a codificao Funes especficas podem ser reutilizadas em outros cdigos. Evita repetio de cdigo
Forma Geral
06_01_func_media.c
Pilha de execuo
2. 3.
4. 1.
Dvidas?
06_02_func_sub.c
exemplo 1
06_02_func_sub.c
Dvidas?
06_06afunc_no_return_err.c
06_06afunc_no_return_err.c
06_06bfunc_no_return_ok.c
Converso de temperatura
Converso de temperatura
Converso de temperatura
Converso de temperatura
Converso de temperatura
06_03_func_conv_temp_e.c
Dvidas?
int a;
declaramos uma varivel de nome a que pode armazenar valores inteiros. reserva-se um espao na memria suficiente para armazenar valores inteiros (4 bytes)
int *p;
Exemplo 1 - ponteiros
Aps as declaraes as duas variveis armazenam valores lixo, pois no foram inicializadas.
Exemplo 1 - ponteiros
/* a recebe o valor de 5*/ a=5; /* p recebe o endereo de a (diz-se p aponta para a)*/ p = &a; /* contedo de p recebe o valor 2*/ *p = 2;
Exemplo 1 - ponteiros
Com essas atribuies, a varivel a recebe, indiretamente, o valor 2.. Acessar a equivalente a acessar *p.
Exemplo 1 - ponteiros
Ponteiros - cuidados
06_17_func_par_valor.c
06_19_func_par_ref.c
Duvidas frequentes
void funcao(int n) -> ausencia de valor de retorno.
o comando return no necessrio na funo.
Duvidas frequentes
Funo main
O compilador acha que a funo main() deve retornar um inteiro Este valor pode ser usado pelo sistema operacional para testar a execuo do programa.
int main(void)
Duvidas frequentes
Antigamente, main() era aceitvel, mas recomendvel usar o padro C99, onde os seguintes comandos so aceitos: int main ( void ) int main ( int argc, char *argv[] ) recomendvel usar o return sempre.
Duvidas frequentes
Funo que no retorna nada e sem argumentos:
void funcaoA(void);
Printf - exemplos
Scanf - exemplos
Data Importantes:
Entrega do Trabalho
3 de maio (5 feira)
P1
10 maio de 2012 (5 feira)
P2
26 de junho de 2012 (3 feira)
VS
5 de julho de 2012 (5 feira)
Bibliografia:
W. Celes, R. Cerqueira e J.L. Rangel, Introduo a Estruturas de Dados, Campus.