Documentos de Académico
Documentos de Profesional
Documentos de Cultura
void
Indica “nada”
Es un variable sin tipo definido
Cuando una función o programa no retorna ningún
resultado final se dice que devuelve el tipo void.
Tipos de datos numéricos
Entero
int
Real
float
Real con doble precisión
double
Modificadores
int
Tipo de dato entero
Valores positivos y negativos
Se almacena en 2 o 4 bytes
short int (16 bits): -32.768 a 32.768
long int (32 bits): -2.147.483.648 a 2.147.483.648
unsigned int (32 bits): 0 a 4.294.967.296
Se puede abreviar como “unsigned”
Tipos de datos numéricos
float
Tipo de dato real
Precisión simple
Valores positivos y negativos
Se almacena en 4 bytes
37 dígitos para parte entera
6 dígitos para parte decimal
No acepta modificadores
Tipos de datos numéricos
double
Tipo de dato real
Precisión doble
Valores positivos y negativos
Se almacena en 8 bytes
37 dígitos para parte entera
10 dígitos para parte decimal
long double (10 bytes)
Tipos de datos numéricos
void main(){
int a = -10;
unsigned int b = 10;
float c = 10.1;
double d = 0.000000001;
}
Tipos de datos alfabéticos
A..Z
!”.,$%&/)(^*{} etc.
Alfanuméricos
Se agregan los dígitos como símbolos, no
como números.
Tipos de datos alfabéticos
char
Almacena cualquier carácter “normal”
Ocupa un byte
Permite diferenciar 256 caracteres.
signed char: -127 a 127
unsigned char: 0 a 256
El valor almacenado es el código ASCII que representa el
carácter
Ej: @ = 64 , \ = 92 , A = 65
Tipos de datos alfabéticos
void main(){
char c1 = 'a'; a 8
char c2 = '8'; @
char c3 = '\n'; 48 49 50
char c4 = 64;
char c5 = '0';
char c6 = '1';
char c7 = '2';
printf("%c %c %c %c \n",c1,c2,c3,c4);
printf("%i %i %i \n",c5,c6,c7);
}
Conversiones de tipo
Rangos de tipos
long double
louble
float
unsigned long
long
unsigned int
Cast (molde)
void main(){
double d1=4.7, d2=2.4;
int i = ((int)d1)/((int)d2);
printf("%d\n", i);
}
Tipos de datos enumerados
El nombre de la enumeracion
Elementos de la enumeración
Palabra reservada
Tipos de datos enumerados
Valor numérico del elemento
Tipo1=0
Tipo2=100
Tipo3=101
…
Tipos de datos enumerados
enum nacionalidad {argentino=25, chileno, peruano, boliviano};
void main(){
enum nacionalidad persona1;
enum nacionalidad persona2;
int chiliviano;
persona1 = chileno;
persona2 = boliviano;
chiliviano = persona1+persona2;
printf("%d + %d\n = %d", persona1, persona2, chiliviano);
}
26 + 28 = 54