Buscar

SINTAXE DA LINGUAGEM C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

SINTAXE DA LINGUAGEM C
BIBLIOTECAS
As bibliotecas são necessárias para utilizarmos determinadas funções próprias da Linguagem C. Devem ser incluídas no cabeçalho. O comando para inserir bibliotecas é o #include.
· FUNÇÃO MAIN: A função MAIN é a porta de entrada de qualquer aplicação
Int main () { 
}
· FUNÇÃO PRINTF: Esta função tem por objetivo exibir textos, caracteres, números, gráficos no console. 
printf (“Bem vindo”); 
Frases devem estar entre aspas duplas (string). 
A função printf requer a utilização da biblioteca <stdio.h>
VARIÁVEIS
Variáveis são espaços abertos na memória do computador para armazenar dados.
· int: O tipo de dado int (inteiro) serve para armazenar valores numéricos inteiros. Ocupa 32 bits.
· Float: O tipo de dado float serve para armazenar números de ponto flutuante, ou seja, com casas decimais. Ocupa 32 bits
· Double: O tipo de dado double serve para armazenar números de ponto flutuante de dupla precisão, tem o dobro do tamanho do float e, portanto, o dobro da capacidade. Ocupa 64 bits.
· Char: O tipo char serve para armazenar caracteres. Com vetores do tipo char é possível criar cadeias de caracteres (strings). Para a atribuição de valores em variáveis do tipo char, deve se colocar o dado entre aspas simples. Ocupa 8 bits. Exemplo: 
#include <stdio.h>
#include <stdlib.h>
int numero = 1;
float numeroFloat = 2.0;
double numeroDouble = 2.0112;
char letra = 'a';
int main() {
printf(" o numero e: %d\n", numero);
printf(" o numero e: %f\n", numeroFloat);
printf(" o numero e: %f\n", numeroDouble);
printf(" a letra e: %c\n", letra);
system("pause");
}
Nota: para a exibição de valores no console, utilizamos % no campo em que esta informação deve ser demonstrada. O % deve ser acompanhado da indicação do tipo do dado que será exibido, conforme abaixo: 
· %d – para inteiros 
· %f – para flutuantes (float e double) 
· %c – para caracter 
· %s – para string (cadeia de caracteres)
FUNÇÃO SCANF: tem por objetivo a captura de dados digitados pelos usuários. Utiliza a biblioteca <stdio.h>.Ex: 
int valor; 
scanf(“%d”, &valor); 
printf(“O valor é: %d”, valor); 
O símbolo & ao lado da variável indica que queremos armazenar o valor na mesma. Deste modo, podemos solicitar valores para o usuário digitar, armazenar estes valores em variáveis e efetuarmos operações aritméticas com as variáveis, exibindo um resultado no console, por exemplo: 
#include <stdio.h> scanf("%f", &valor2); 
#include <stdlib.h> soma = valor1 + valor2; 
float valor1, valor2, soma; printf("O valor da soma e: %0.2f\n", soma); 
int main() { system("pause"); 
printf("Digite o primeiro valor: \n"); }
scanf("%f", &valor1); 
printf("Digite o segundo valor: \n"); 
As operações aritméticas suportadas pela linguagem são: + (soma), - (subtração), * (multiplicação), / (divisão) e % (resto de divisão)
CONDICIONAIS
Comandos utilizados para testar diferentes situações e executar instruções definidas pelo programador. Os comandos mais utilizados são:
IF: Neste caso, verifica o valor a ser testado e caso seja verdadeiro executa a instrução logo abaixo, caso seja falso não faz absolutamente nada. Exemplo: 
If(x>3) //se x maior que 3 
Execute a instrução.... //então 
Não é necessário a utilização de chaves 
IF – ELSE: Este outro modelo verifica o valor a ser testado e caso seja verdadeiro executa a instrução logo abaixo, caso seja falso executa a outra instrução. Exemplo: 
If(x>3) //se x maior que 3 
Execute instrução 1 //então 
else //senão 
Execute instrução2 
O uso de chaves é opcional, sendo necessário em situações com IF encadeado. 
IF - ELSE IF – ELSE: Esta forma permite vários testes diferentes, ou seja, verifica o valor a ser testado e caso seja verdadeiro executa a instrução logo abaixo, caso seja falso testa a próxima condição, sendo que a última deverá utilizar obrigatoriamente a cláusula else. Exemplo: 
If(x>3){ //se x maior que 3 
Execute instrução 1 //então 
}else if(x==2){ //senão se 
Execute instrução2 
}else if(x!=0){ //senão se 
Execute instrução3 
}else{ // senão 
Execute instrução4 
} 
Necessário uso das chaves 
SWITCH-CASE: Este comando é parecido com o IF ELSE IF, sendo mais prático para algumas situações como por exemplo construção de menus de opção. 
Exemplo: 
Int x = 2; 
switch(x){ //chaveia a variável 
case 1: 
execute instrução 1 //caso x seja 1, executa instrução 1 
break; 
case 2: 
execute instrução 2 //caso x seja 2, executa instrução 2 
break; 
case 3: 
execute instrução 3 //caso x seja 3, executa instrução 3 
break; 
default: 
execute a instrução padrão //caso x seja qualquer outro valor, executa instrução padrão 
break; 
} 
O uso do break é necessário, pois ao cair em alguma situação deve encerrar a instrução.
 A linguagem C suporta uma série de operadores de atribuição ou de comparação de valores. Listamos abaixo os principais operadores. 
OPERADORES DE INCREMENTO E DECREMENTO (atribuição)
Incremento Decremento 
Int x = x+1; Intx= x = x-1; 
Equivalente a: x ++ ; (somente para adicionar 1). Equivalente a: x - - ; (somente para subtrair 1) 
Os operadores podem ser prefixado ou pós-fixados. 
Int n = 3; 
x = ++n; (prefixado) 
printf(“\n N=%d X=%d”, n , x); 
A saída será: 
N = 4 X = 4 
Neste caso primeiro adiciona 1 para ‘n’ 
n = 3; 
x = n++; (pós-fixado) 
printf(“\n N=%d X=%d”, n , x); 
A saída será: 
N = 4 X = 3 
Neste caso adiciona 1 para ‘n’ após atribuir o valor antigo de ‘n’ para ‘x’.
OPERADORES ARITIMÉTICOS DE ATRIBUIÇÃO
Para valores diferentes de 1 podemos usar os seguintes operadores: 
x = x + 5; 
Equivalente a 
X += 5; 
x = x-5; 
Equivalente a 
x -= 5; 
x = x*5; 
Equivalente a 
x *= 5; 
x = x/5; 
Equivalente a 
X /= 5; 
OPERADORES RELACIONAIS
Estes operadores fazem comparações numéricas 
> maior >= maior igual 
< menor <= menor igual 
== igual != diferente 
Obs: 1 sinal de igual (=) faz atribuição, 2 sinais (==) comparam valores. 
OPERADORES LÓGICOS
Estes operadores fazem comparações booleanas (0 ou 1) 
&& Lógico E 
|| lógico OU 
! lógico NÂO

Outros materiais