Escolar Documentos
Profissional Documentos
Cultura Documentos
Programacao I Cap 2 Estrutura Basica de Um Programa em Linguagem C
Programacao I Cap 2 Estrutura Basica de Um Programa em Linguagem C
Directivas de Pré-Processamento
#include <stdio.h>
#include <stdilib.h>
Declarações Globais
Definições Locais
return 0;
Instruções
}
}
Instruções
Conjunto de instruções que irão constituir o programa
(Obs: uma instrução especifica a tarefa que o processador
} irá executar)
Ler(Raio)
scanf(“%d”,&raio);
Fim
Ler(N1,N2)
scanf(“%d %d”,&N1, &N2);
Media = (N1+N2)/2;
Media ← ( N1 +N2 ) / 2
if(Media >= 9.5){
printf(“Aprovou”);
S N }
Media >= 9.5 ?
else{
printf(“Reprovou”);
“Aprovado” “Reprovado” }
exit(0);
}
Fim
#include <stdio.h>
#include <stdlib.h>
Directivas (inclusão de bibliotecas)
int main( ){
int raio; Declaração de variáveis
int Area;
– ou //engenharia informática
stdlib.h
Bibliotecas do Unix
• Principais bibliotecas do sistema Unix/Linux
Nome das bibliotecas Função Tipo de funções no interior da biblioteca
stdio.h Standard input/output printf(); scanf(); fopen(); fclose(); fprintf();puts(); getchar();
stdlib.h Nºconversion, storage,alocation atoi(); atof(); rand(); exit(); malloc(); abs(), etc.
string.h Manipulação de strings strcpy(); strcmp(); strlen();strcat() - concatenation,etc.
math.h Funções matemáticas sin(); cos(); exp(); sqrt(); fabs(); log(); pow(); sinh(), etc.
time.h Manipulação de tempo/data clock(); time();
signal.h Mandar signals aos processos
limits.h Limites das constantes INT_MAX 32767, INT_MIN 32767, CHAR_BIT 8 bits