Beruflich Dokumente
Kultur Dokumente
Sesso 2
Objetivos
Discutir variveis Diferenciar entre variveis e constantes Listar os diferentes tipos de dados e us-los em programas em C Discutir operadores aritmticos
Variveis
Memria
15 Dado
15
Dado na memria
Exemplo
INCIO MOSTRAR Digite 2 nmeros
ENTRADA A , B C =A+ B
MOSTRAR C FIM
A, B e C so variveis no pseudocdigo. Os nomes de variveis fazem com que no seja mais necessrio que um programador acesse locais de memria usando o seu endereo. O sistema operacional aloca espao para as variveis. Para se referir ao valor no espao da memria, usa-se apenas o nome da varivel.
Programao Elementar com C/Sesso1/ 4 de 22
Constantes
Uma constante tem um valor que nunca muda. Exemplos 5 5.3 Black C
constante numrica / inteira constante numrica / flutuante constante string constante de caractere
Nomes de Identificador
Os nomes de variveis, funes, rtulos e vrios outros objetos definidos pelo usurio so chamados identificadores. Alguns nomes corretos de identificador:
Os identificadores podem ser do tamanho que se fizer necessrio, mas o nmero de caracteres em uma varivel que reconhecido varia de compilador para compilador. Os identificadores em C diferenciam maisculas e minsculas.
Programao Elementar com C/Sesso1/ 6 de 22
! invlido
Palavras-chave
Palavras-chave: Todas as linguagens reservam certas palavras para o seu uso interno.
Tipos de Dados - 1
Tipos de dados diferentes so armazenados nas variveis. Alguns exemplos: Nmeros Nmeros inteiros. Por exemplo, 10 ou 178993455 Nmeros reais. Por exemplo, 15,22 ou 15463452,25 Nmeros positivos Nmeros negativos Nomes. Por exemplo, Jonas Valores lgicos. Por exemplo, Sim ou No
Tipos de Dados - 2
Um tipo de dado descreve o tipo de dado que ser colocado em uma varivel. O nome da varivel precedido com o tipo de dado. Por exemplo, o tipo de dados int precede o nome varName
Tipo_de_dado nome_da_varivel
int varName
Programao Elementar com C/Sesso1/ 10 de 22
int
float
double
char
void
Tipo int
Armazena dados numricos int num;
No pode armazenar nenhum outro tipo de dado, como Alan ou abc 32 bits (4 bytes) de memria Inteiros no intervalo de 2.147.483.648 at +2.147.483.647
Programao Elementar com C/Sesso1/ 12 de 22
Tipo float
Armazena valores com casas decimais float num;
Preciso de at 6 dgitos
32 bits (4 bytes) de memria Exemplos: 23.05, 56.5, 32
Programao Elementar com C/Sesso1/ 13 de 22
Tipo double
Armazena valores com casas decimais double num;
Preciso de at 10 dgitos
64 bits (8 bytes) de memria Exemplos: 23.05, 56.5, 32
Programao Elementar com C/Sesso1/ 14 de 22
Tipo char
Armazena um nico caractere de informao char sexo; sexo='M'; 8 bits (1 byte) de memria
Exemplos: a, m, $ % , 1, 5
Tipo void
No armazena nada. Indica ao compilador que no h nada para esperar.
unsigned
int
short
int
short int
long
int/double
So alocados 2 bytes em varNum. Pode-se usar o modificador com os tipos de dados int e float. unsigned int suporta o intervalo de 0 a 4.194.967.295.
Programao Elementar com C/Sesso1/ 18 de 22
2.147.483.647 e 2.147.483.647
Intervalo mnimo
-128 a 127 0 a 255 -128 a 127
int
unsigned int signed int short int unsigned short int
32
32 32 16 8
2.147.483.648 a 2.147.483.647
0 a 4.194.967.295. Igual a int Igual a int 0 a 65.535
Intervalo mnimo
Igual a short int -2.147.483.647 a 2.147.483.647 -2.147.483.647 a 2.147.483.647 0 a 4.294.967.295 Seis dgitos de preciso Dez dgitos de preciso
long double
128
Exemplo de declarao
main () { char abc; int xyz; float length; double area; long int litros; short int zyd; } /*abc do tipo caractere */ /*xyz do tipo inteiro */ /*length do tipo flutuante */ /* area do tipo duplo */ /*litros do tipo inteiro longo */ /*zyd do tipo inteiro curto */