Variáveis em C
UMA variableé um espaço reservado para algum valor. Todas as variáveis têm algum tipo associado a elas, que expressa o 'tipo' de valores que podem ser atribuídos a elas. C oferece um rico conjunto de variáveis -
Tipo | String de formato | Descrição |
---|---|---|
Caracteres | % c | Variáveis de tipo de caractere (valores ASCII) |
int | % d | O tamanho mais natural do inteiro para a máquina. |
flutuador | % f | Um valor de ponto flutuante de precisão única. |
em dobro | % e | Um valor de ponto flutuante de precisão dupla. |
vazio | - N / A - | Representa a ausência de tipo. |
char
Variável Character ( ) em C
A char
variável Character ( ) contém um único caractere.
#include <stdio.h>
int main() {
char c; // char variable declaration
c = 'A'; // defining a char variable
printf("value of c is %c", c);
return 0;
}
O resultado do programa deve ser -
value of c is A
int
Variável Integer ( ) em C
int
variável contém o valor inteiro isolado de um único caractere.
#include <stdio.h>
int main() {
int i; // integer variable declaration
i = 123; // defining integer variable
printf("value of i is %d", i);
return 0;
}
O resultado do programa deve ser -
value of i is 123
float
Variável de ponto flutuante ( ) em C
float
variável contém valores de ponto flutuante de precisão única.
#include <stdio.h>
int main() {
float f; // floating point variable declaration
f = 12.001234; // defining float variable
printf("value of f is %f", f);
return 0;
}
O resultado do programa deve ser -
value of f is 12.001234
double
Variável de ponto flutuante de precisão dupla ( ) em C
double
variável contém valores de ponto flutuante de precisão dupla.
#include <stdio.h>
int main() {
double d; // double precision variable declaration
d = 12.001234; // defining double precision variable
printf("value of d is %e", d);
return 0;
}
O resultado do programa deve ser -
value of d is 1.200123e+01
void
Tipo de dados Void ( ) em C
void
em C significa "nada" ou "nenhum valor". Isso é usado com declarações de ponteiro ou com declarações de função.
// declares function which takes no arguments but returns an integer value
int status(void)
// declares function which takes an integer value but returns nothing
void status(int)
// declares a pointer p which points to some unknown type
void * p