Professional Documents
Culture Documents
char Es un carcter (alfanumrico), ocupa 1 byte (8 bits). int es un numero entero, ocupa 2 bytes. Rango: [-32 768 , 32 767] float son nmeros con decimales y/o exponentes, ocupa 4 bytes. Rango: [3.4e-38 , 3.4e38] double son nmeros con decimales y/o exponentes, ocupa 8 bytes. Rango: [1.7e-308 , 1.7e308] void 0 bytes.
1
Modificadores de tipo
Se utilizan para cambiar el significado del tipo base de modo que se ajuste a las necesidades de cada caso. Se antepone al identificador de tipo bsico. Modificadores:
signed unsigned long short
1
Modificadores de acceso
Se usan para controlar las formas en que se acceden o modifican las variables.
const
Las variables de tipo const no pueden ser modificadas durante la ejecucin del programa.
Ejemplo:
const int cuenta = 444;
unsigned int i;
const char c = 'a'; /*codigo que hace uso de las variables*/
}
1
Enumeraciones
Una enumeracin es un conjunto de constantes enteras con nombres que especifica todos los valores vlidos que una variable de ese tipo puede tener. Declaracin:
enum etiqueta {lista_de_enumeraciones} lista_de_variables;
Ejemplo:
enum moneda {penique, niquel, dime, cuarto, medio_dlar, dolar }; enum moneda dinero; dinero=dolar; dinero=5; /*Asigna el valor dolar a dinero*/ /*Asigna el valor sexto a dinero*/ 1 /*declara la variable dinero de tipo moneda*/
Operadores
Operadores aritmticos
Operador + * / % -++ Acci n Resta, tambi menos monario n Suma Multiplicaci n Divisi n Divisi en mulo n d Decremento Incremento
Operadores relacionales
Operador > >= < <= == != Acci n Mayor que Mayor que o igual Menor que Menor que o igual Igual No igual
Operadores lgicos
Operador Acci n && Y || O ! NO
Tabla de verdad
p 0 0 1 1 q 0 1 1 0 p&&q 0 0 1 0 p||q 0 1 1 1 !p 1 1 0 0
Precedencias
Mayor () ! ++ -- - (tipo) * / % + < <= > >= == != && || = += -= *= /= ,
Menor
Conversin de tipos
Cuando en una expresin se mezclan constantes y variables de un mismo tipo y variables de distinto tipos, se convierten a un tipo nico. El compilador C convierte todos los operandos al tipo del mayor operando.
float f;
double d; result= ( ch / i) + (f * d) - ( f + i ); int double double
int
double
double
double
double
1
Moldes
Sirven para forzar que una variable sea de un cierto tipo. Forma general:
(tipo)expresin
Ejemplo: