Você está na página 1de 14

Linguagem C

Estrutura geral do código em linguagem C


Tipos de dados
Comandos básicos
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Estrutura do código em C
Um código em C passa por um processo até ser executado:

O Código Fonte (.cpp) é COMPILADO, gerando um código


intermediário, chamado Código Objeto (.obj), que é ligado a outras
bibliotecas, gerando o Código Executável (.exe).

Utilizamos um ambiente de desenvolvimento para isto. O DEV C++.


Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Estrutura do código em C

ZONA DE COMENTÁRIOS

ZONA DE INCLUSÕES

ZONA DE DEFINIÇÕES

DEFINIÇÃO DOS ARGUMENTOS


DO PROGRAMA PRINCIPAL

DECLARAÇÃO DE VARIÁVEIS

COMANDOS

FINALIZAÇÃO
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis
Uma variável é um nome dado a determinada posição de memória
para conter um valor de um determinado tipo.

O compilador precisa saber qual o tipo de dado para poder alocar o


espaço e a posição que irá receber o valor.

Definição de variáveis:
tipo var1 [, var2, var3, ... , varn];

Exemplos:
int numero;
char ch1, char_2;
float valor1, valor2;
double total, numero;
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis
Regras para rotular as variáveis:
• Primeiro caractere deve ser uma letra;
• Não conter nenhum símbolo especial, ser composto somente por
letras, números e underscore(_), sem espaços em branco;
• Não podem ser palavras reservadas;
• Case-sensitive (maiúsculas e minúsculas);
• Nome deve explicar o conteúdo.

Exemplos:
altura √ alturacarro √
altura_carro √ altura Carro1 ×
altura carro × alturacarro1 √
alturaCarro √ 1alturacarro ×
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis
Quando uma variável é declarada, possui um valor inicial aleatório.

A atribuição de um valor só pode ser realizado para variáveis.


Quando ocorre a atribuição, o valor da variável automaticamente é
substituído pelo novo valor.

A variável deve ficar SEMPRE à esquerda da atribuição.

Uma atribuição é realizada obedecendo à seguinte sintaxe:


variável = expressão

Exemplos: int num; ou int num=5;


num=5;
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Inteiras
Operações sobre números inteiros.

Operação Descrição Exemplo Resultado


+ Soma 5 + 2 7
- Subtração 5 - 2 3
* Multiplicação 5 * 2 10
/ Divisão inteira 5 / 2 2
% Resto da divisão 5 % 2 1
-- Decremento a–- ou -–a ver exemplo
++ Incremento a++ ou ++a ver exemplo
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Inteiras
Exemplo
#include <conio.h>
#include <stdio.h>
main()
{
int Num1, Num2;
scanf ("%d", &Num1);
scanf ("%d", &Num2);
printf ("Adicao (Num1+Num2) = %d\n", Num1+Num2);
printf ("Subtracao (Num1-Num2)= %d\n", Num1-Num2);
printf ("Multiplicacao (Num1*Num2) = %d\n", Num1*Num2);
printf ("Divisao (Num1/Num2) = %d\n", Num1/Num2);
printf ("Resto inteiro da divisao = %d\n", (Num1%Num2));
getch();
}
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Inteiras
Exemplo
#include <stdio.h>
#include <conio.h>
main()
{
int Num = 1;

printf ("++Num = %d\n", ++Num);


Num = 1;
printf ("Num++ = %d\n", Num++);
Num = 1;
printf ("--Num = %d\n", --Num);
Num = 1;
printf ("Num-- = %d\n", Num--);

getch();
}
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Inteiras
A função que imprime algo na tela é printf.
#include <conio.h>
#include <stdio.h>
main()
{
int valor;
valor = 1; // ou int valor = 1;
printf ("O valor informado");
printf (" foi %d ", valor);
getch();
}
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Inteiras
Recebendo um valor pelo teclado e imprimindo na tela.

A função que recebe um valor informado pelo teclado é scanf.


#include <conio.h>
Significa que é esperada
#include <stdio.h>
uma variável do tipo
main()
decimal.
{
int valor;

printf ("Entre com um valor: ");


scanf ("%d", &valor);

printf ("O valor informado foi %d \n", valor);

getch();
}
Significa que é esperada “\n” mudar a linha do
uma variável do tipo cursor após imprimir.
decimal.
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Reais (float e double)


As variáveis do tipo float e double são utilizadas para armazenar
valores numéricos com parte fracionária. São chamadas também
de reais ou de ponto flutuante.
#include <stdio.h>
#include <conio.h> Significa que é esperada
main() uma variável do tipo
{ float.
float raio, perimetro;
double Pi = 3.1415927, area;

printf ("Introduza o raio da circunferencia: ");


scanf ("%f", &raio);
area = Pi * raio * raio;
perimetro = 2 * Pi * raio;
printf ("Area = %f\nPerimetro = %f\n", area, perimetro);
getch();
}
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Reais Não esqueça de usar “.”


como separador entre a
parte inteira e a
Operações sobre números reais. fracionária e não “,”.

Operação Descrição Exemplo Resultado


+ Soma 21.3 + 4.1 25.4
- Subtração 21.7 – 4.8 16.9
* Multiplicação 21.2 * 4.7 99.64
/ Divisão inteira 21.0 / 4.0 5.25
% Não pode ser aplicado a números reais
Linguagem C Estrutura, Tipos de Dados e Comandos Básicos

Variáveis Reais
Funções sobre números reais.

A biblioteca <math.h> traz uma série de operadores úteis, como:

Operação Descrição Tipo


pow (base,expoente) Potenciação Real ou Inteiro
exp (x) Exponencial de x Real
sqrt (x) Raiz quadrada de x Real
fmod (x,y) Resto inteiro de x/y Inteiro

Você também pode gostar