Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouCarmem Silveira Dreer Alterado mais de 8 anos atrás
1
Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra
2
Linguagem C Criada por Dennis Ritchie na década de 70 Sucessora da Linguagem B, criada por Ken Thompson ANSI C – Padrão da linguagem C criada pelo ANSI (American National Standarts Institute) Linguagem é case sensitive –SOMA, soma, Soma, SoMA, SoMa
3
Primeiro Programa #include /* Um Primeiro Programa */ int main () { printf ("Ola! Eu estou vivo!\n"); return(0); }
4
Segundo programa #include int main () { /* Declaracao de Variaveis */ int Dias;/* Numero de dias */ float Anos;/* Numero de anos */ /* Entrada de Dados */ printf ("Entre com o número de dias: "); scanf ("%d",&Dias); /* Conversao Dias->Anos */ Anos = Dias/365.25; printf("\n\n%d dias equivalem a %f anos.\n",Dias,Anos); return(0); }
5
O que faz este programa? #include int main() { int x; scanf("%d",&x); printf("%d",x); return(0); }
6
Passos para compilação e execução de programas no Linux Utilize o editor de preferência para criar o programa. Possíveis editores no Linux: pico, vi, emacs. Compile o programa utilizando o gcc: gcc –o Execute o seu programa executável:./nome_executável
7
Compilando programas com o gcc Supondo que o primeiro programa tenha sido salvo em um arquivo chamado primeiroPrograma.c #gcc –o primeiroPrograma primeiroPrograma.c #./primeiroPrograma Ola! Eu estou vivo! #
8
Primeiro Programa
9
Funções Bloco de código de programa que pode ser usado diversas vezes em sua execução; Permite que o programa fique mais legível, mais bem estruturado;
10
Exemplo de uso de função #include /* Funcao simples: so imprime Ola! */ int mensagem() { printf ("Ola!"); return(0); } int main () { mensagem(); printf ("Eu estou vivo!\n"); return(0); }
11
Argumentos de funções Argumentos são as entradas que a função recebe; É através dos argumentos que passamos parâmetros para a função; As funções printf() e scanf() são funções que recebem argumentos.
12
Exemplo com 1 argumento #include /* Calcula o quadrado de x */ int quadrado (int x) { printf ("O quadrado eh %d\n",(x*x)); return(0); } int main () { int num; printf ("Entre com um numero: "); scanf ("%d",&num); printf ("\n\n"); quadrado(num); return(0); }
13
Execução do programa quadrado
14
Exemplo com mais de 1 argumento #include /* Multiplica 3 numeros */ int mult (float a, float b, float c) { printf ("%f\n",a*b*c); return(0); } int main () { float x,y; x=23.5; y=12.9; mult (x,y,3.87); return(0); }
15
Retorno de funções É utilizado para que uma função retorne um valor; É possível especificar um tipo de retorno indicando-o antes do nome da função; É utilizada a palavra-chave return;
16
Exemplo de retorno de funções #include /* Calcula o produto de dois numeros */ int prod (int x,int y) { return (x*y); } int main() { int saida; saida = prod (12,7); printf ("A saida eh: %d\n",saida); return(0); }
17
Outro exemplo de retorno de funções #include /* Calcula o produto de dois numeros */ float prod (float x,float y) { return (x*y); } int main () { float saida; saida = prod (45.2,0.0067); printf ("A saida eh: %f\n",saida); return(0); }
18
Forma geral de uma função tipo_de_retorno nome_da_função (lista_de_argumentos) { código_da_função } Escreva uma função que some dois inteiros e retorne o valor da soma.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.