Buscar

Lógica de programação Tipos de Dados Variaveis Operadores em 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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

Os tipos de dados(informações)
Os dados manipulados em C são digitados, ou seja, que para cada dado usado (nas variáveis, por exemplo) é preciso especificar o tipo de dado, o que permite conhecer a ocupação de memória (o número de bytes) do dado e sua representação:
•	Números: inteiros (int) ou reais, ou seja, com vírgulas (float).
•	Ponteiros (pointer): usados para armazenar o endereço de outros dados, eles "apontam" para outro dado.
Em C existem vários tipos inteiros, dependendo do número de bytes em que são codificados e o seu formato, ou seja, se eles são assinados (com o - ou +) ou não. Por padrão os dados são assinados. 
Veja esta tabela com os tipos dados em linguagem C: 
	Tipo de dado
	Significado
	Tamanho (em bytes)
	Intervalo de valores aceitos
	char
	Caractere
	1
	- de 128 a 127
	unsigned char
	Caractere não assinado
	1
	0 à 255
	short int
	Inteiro curto
	2
	-de 32 768 a 32 767
	unsigned short int
	Inteiro curto não assinado
	2
	de 0 a 65 535
	int
	Inteiro
	2 (no processador de 16 bits) 
4 (no processador de 32 bits)
	-de 32 768 a 32 767 
- de 2 147 483 648 a 2 147 483 647
	unsigned int
	Inteiro não assinado
	2 (no processador de 16 bits) 
4 (no processador de 32 bits)
	de 0 a 65 535 
de 0 a 4 294 967 295
	long int
	Inteiro longo
	4
	-de 2 147 483 648 a 2 147 483 647
	unsigned long int
	Inteiro longo não assinado
	4
	de 0 a 4 294 967 295
	float
	Flutuante (real)
	4
	3.4*10-38 à 3.4*1038
	duplo
	Flutuante duplo
	8
	de 1.7*10-308 a 1.7*10308
	longo duplo
	Flutuante duplo longo
	10
	3.4*10-4932 à 3.4*104932
	Tipo
	Num de bits
	Formato i/o(entrada/saida) 	
	Inıcio Fim
	Char
	8
	%c
	-128 127
	unsigned char 
	8
	%c
	0 255
	int 
	32
	%d
	-2.147.483.648 2.147.483.647
	unsigned int 
	32
	%u
	0 4.294.967.295
	long int 
	32
	%li
	 -2.147.483.648 2.147.483.647
	unsigned long int 
	32
	%lu
	0 4.294.967.295
	short int 
	16
	%hi 	
	-32.768 32.767
	unsigned short int 
	16
	%hu
	0 65.535
	float 
	32
	%f
	 (+/−)10−38 (+/−)1038
	double
	64
	%lf
	 (+/−)10−308 (+/−)10308
	long double 
	96
	
	Inıcio Fim
Variáveis
Como você provavelmente sabe, uma variável é uma posição nomeada de memória, que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis em C devem ser declaradas antes de serem usadas.
A forma geral de uma declaração é:
tipo lista_de_variáveis;
	int i, j, l;
	char si;
float ui;
Em linguagem C, os nomes das variáveis podem ser tão longos quanto quisermos, no entanto, o compilador só vai considerar os primeiros 32 caracteres. Além disso, eles devem atender a certos critérios:
Um nome de variável deve começar com uma letra (maiúscula ou minúscula) ou um "_" (não com um número).
Um nome de variável pode conter letras, dígitos e caracteres "_" (não são permitidos espaços!).
Os nomes das variáveis não podem ser os seguintes nomes (são nomes reservados):
auto
break
case, char, const, continue
default, do, double
else, enum, extern
float, for
goto
if, int
long
register, return
short, signed, sizeof, static, struct, switch
typedef
union, unsigned
void, volatile
while
Os nomes das variáveis são sensíveis às letras maiúsculas/minúsculas (a linguagem C faz a diferença entre um nome em letras maiúsculas e um nome em letras minúsculas), assim sendo, não se esqueça de usar nomes com o mesmo tipo de letra!
A declaração de variáveis
Para poder usar uma variável, é preiso definí-la, ou seja, dar-lhe um nome; mas, sobretudo, um tipo de dado para armazenar, a fim de que um espaço da memória, de acordo com o tipo de dado que ela contenha, lhe seja reservado. 
Uma variável é declarada da seguinte maneira: 
 tipo Nome_da_variável;
ou se houver diversas variáveis do mesmo tipo: 
 tipo Nome_da_variável1, Nome_da_variável2, ...;
Atribuição de um dado a uma variável
Para armazenar dados em uma variável que foi inicializada, devemos fazer uma atribuição, ou seja, especificar o dado que será armazenado em local de memória, que foi reservado durante a inicialização. 
Para isso, usamos o operador de atribuição "=": 
Nome_da_variável = dado;
Para armazenar o caractere B na variável que chamamos de Caractere, devemos digitar: 
 Caractere = 'B';
Isto significa armazenar o valor ASCII do "B" na variável denominada "Caractere". É óbvio que a variável deve ter sido declarada anteriormente, atribuindo-lhe o tipo char: 
 char Caractere;
Inicialização de uma variável
A declaração de uma variável só "reserva" um local de memória onde armazenar a variável. Enquanto não se atribuiu um dado, ele contém aquilo que estava anteriormente neste local, conhecido como garbage</ ital> (em português, <ital>lixo</ ital>) . 
Podemos, portanto, atribuir um valor inicial à variável durante a sua declaração, isto se chama inicialização:
 <ital>tipo Nome_da_variável = dado;
Por exemplo: 
 float Toto = 125.36;
Operadores
C também contém os operadores para conversão de tipos de dados, manipulações e operações aritméticas.
OPERADORES RELACIONAIS EM C
São usados para fazer comparações entre variáveis.
��
 
Observação:
Devemos sempre atentar para um erro bastante comum que é confundir o operador == que verifica a igualdade com o operador de atribuição = que é usado para atribuir valor a uma variável.
Exemplos
 
X == y //verifica se o valor de x é igual ao valor de y
X = 3; //atribui o valor 3 na variável x.
X = y; // atribui o valor de y na variável x
 
Uma expressão que utiliza um operador relacional devolve como resultado o valor 1 caso seja verdadeira ou o valor zero caso seja falsa.

Outros materiais