Академический Документы
Профессиональный Документы
Культура Документы
Caraterísticas da Linguagem C:
Vantagens da Linguagem C:
Eficiência:
1
Portabilidade:
Expressividade:
Bibliotecas:
Desvantagens da Linguagem C:
Execução:
Fases de tradução:
● Pré-processamento;
● Compilação;
● Ligação.
Diretivas:
Uma diretiva é indicada por um linha começada por #, como por exemplo:
#include <stdio.h>
2
Funções:
Função Main:
Um programa completo deve definir uma função main que é executada quando o
programa inicia, o valor retornado de main representa o código de erro para o
sistema operativo, o programa finaliza quando o retornamos o valor 0.
int main(void)
{
....
return 0;
}
Instruções:
printf(" ");
printf(".\n");
return 0;
É possível existir comentários nas linhas de código, sendo esta uma boa prática dos
programadores, contudo para se fazer um comentário em linhas de código é
necessário usar /* para começar o comentário e acabar com */.
/* Isto é um comentário */
/*
Autor: Margarida Oliveira
3
Ficheiro: comentário.c
*/
// Isto é um comentário
Estes dois tipos de comentários não vão interferir no código que precisamos para
que o programa corra.
Tipo:
As variáveis em C têm um tipo associado, sendo que o tipo numéricos básicos são:
int e float.
Uma variável de tipo int pode guardar valores inteiros, positivos e negativos, uma
variável float guarda valores de vírgula flutuantes.
Declarações:
As variáveis tem sempre que ser declaradas antes de serem usadas como por
exemplo;
int idade;
float salario;
É possível declarar múltiplas variáveis do mesmo tipo de uma só vez como por
exemplo:
int num_bi,idade,num_telefone;
float salario,peso,altura;
Sendo que estas declarações têm que ocorrer antes das instruções dadas.
int main(void) {
/* declarações de variáveis */
int num_bi,idade,num_telefone;
float salario,peso,altura;
/* seguem-se instruções */
…
}
4
Atribuição:
Imprimir valores:
Podemos usar a função de biblioteca printf para imprimir valores das variáveis,
como por exemplo:
int num_bi;
num_bi = ;12456778
printf("Número BI: %d\n", num_bi);
Ler valores:
int n;
scanf("%d", &n);
É necessário colocar o sinal & antes do nome da variável a ler,para ler um float não
necessitamos de especificar casas decimais.
float x;
scanf("%f", &x);
Inicializações:
5
As variáveis em C não são inicializadas automaticamente, sendo que uma variável a
que não atribuímos um valor diz-se não-inicializada:
int x, y;
y = x + 1; // variável x não-inicializada
Operadores relacionais:
Instrução if:
Alternativa else
6
}
}
Operadores lógicos:
Funções:
Exemplo:
Instrução return:
7
● Uma função com tipo diferente de void deve usar a instrução return para
especificar o resultado, como por exemplo:
return expressão ;
Por vezes a expressão é uma constante ou variável, mas pode ser uma expressão
complexa, como por exemplo:
return 0;
return n;
return (x + y) / 2.0;
Função auxiliar:
Ciclos:
Um ciclo é uma instrução que executa várias vezes outras instruções (o corpo do ciclo),os
ciclos em C são controlados por uma expressão, sendo esta avaliada a cada iteração.
● Se o seu valor for zero o ciclo termina, sendo que se for diferente de zero, o ciclo
continua.
Instruções de ciclos:
while: É usado para ciclos em que a expressão é testada antes de executar o corpo do
ciclo.
n = 10;
i = 1;
while (i < n) /* expressão de controlo */
i = i * 2; /* corpo do ciclo */
8
do...while: É usado para ciclos em que a expressão é testada depois de executar o corpo
for.
Instrução break: Usualmente um ciclo termina apenas quando a condição, esta é testada
antes de uma iteração de while ou for
Depois de uma iteração de do...while, também podemos usar a instrução break para
terminar um ciclo em qualquer momento.
int i, n;
... /* obter valor de `n' */
for (i = 2; i < n; i++) {
if (n%i == 0) break;
}
9
10