miércoles, 24 de agosto de 2011
martes, 23 de agosto de 2011
Operadores
Operadores aritméticos
Nombre del operador Sintaxis
Más unitario +a
Suma a + b
Preincremento ++a
Postincremento a++
Asignación con suma a += b
Menos unitario (negación) -a
Resta a - b
Predecremento --a
Postdecremento a--
Asignación con resta a -= b
Multiplicación a * b
Asignación con multiplicación a *= b
División a / b
Asignación con división a /= b
Módulo (Resto) a % b
Asignación con módulo a %= b
Ejemplos:
a=a+b esto es igual a a+=b
a=a-b esto es igual a a-=b
etc...
Operadores logicos
Menor que a < b
Menor o igual que a <= b
Mayor que a > b
Mayor o igual que a >= b
No igual que a != b
Igual que a == b
Negación lógica !a
AND lógico a && b
OR lógico a || b
Ejemplos
int a=5;
int b=6;
if(a{
//a es menor a b, pasara por aca
}
if(a<=b)
{
//a es menor a b, pasara por aca
}
if(a>=b)
{
//a es menor a b, no pasara por aca
}
....
if(a!=b)
{
//a es distinto a b, pasara por aca
}
if(a>3 && a<6)
{
// a es mayor a 3 "Y" a es menor a 6
}
if(a<6 || a>25)
{
// a es menor a 6 o mayor a 25
}
bool c=true;
if(!c)
{
//c es true, !c es false, no pasara por aca
}
Nombre del operador Sintaxis
Más unitario +a
Suma a + b
Preincremento ++a
Postincremento a++
Asignación con suma a += b
Menos unitario (negación) -a
Resta a - b
Predecremento --a
Postdecremento a--
Asignación con resta a -= b
Multiplicación a * b
Asignación con multiplicación a *= b
División a / b
Asignación con división a /= b
Módulo (Resto) a % b
Asignación con módulo a %= b
Ejemplos:
a=a+b esto es igual a a+=b
a=a-b esto es igual a a-=b
etc...
Operadores logicos
Menor que a < b
Menor o igual que a <= b
Mayor que a > b
Mayor o igual que a >= b
No igual que a != b
Igual que a == b
Negación lógica !a
AND lógico a && b
OR lógico a || b
Ejemplos
int a=5;
int b=6;
if(a{
//a es menor a b, pasara por aca
}
if(a<=b)
{
//a es menor a b, pasara por aca
}
if(a>=b)
{
//a es menor a b, no pasara por aca
}
....
if(a!=b)
{
//a es distinto a b, pasara por aca
}
if(a>3 && a<6)
{
// a es mayor a 3 "Y" a es menor a 6
}
if(a<6 || a>25)
{
// a es menor a 6 o mayor a 25
}
bool c=true;
if(!c)
{
//c es true, !c es false, no pasara por aca
}
viernes, 19 de agosto de 2011
C: Tipos de datos
TIPO DATO ESPACIO MEMORIA RANGO
unsigned char 8 bits 0 a 255
char 8 bits -128 a 127
short int 16 bits -32,768 a 32,767
unsigned int 32 bits 0 a 4,294,967,295
int 32 bits -2,147,483,648 a 2,147,483,647
unsigned long 32 bits 0 a 4,294,967,295
enum 16 bits -2,147,483,648 a 2,147,483,647
long 32 bits -2,147,483,648 a 2,147,483,647
float 32 bits 3.4 x 10-38 a 3.4 x 10+38(6 dec)
double 64 bits 1.7 x 10-308 a 1.7*10+308(15 dec)
long double 80 bits 3.4 x 10-4932 a 1.1 x 10+4932
unsigned char 8 bits 0 a 255
char 8 bits -128 a 127
short int 16 bits -32,768 a 32,767
unsigned int 32 bits 0 a 4,294,967,295
int 32 bits -2,147,483,648 a 2,147,483,647
unsigned long 32 bits 0 a 4,294,967,295
enum 16 bits -2,147,483,648 a 2,147,483,647
long 32 bits -2,147,483,648 a 2,147,483,647
float 32 bits 3.4 x 10-38 a 3.4 x 10+38(6 dec)
double 64 bits 1.7 x 10-308 a 1.7*10+308(15 dec)
long double 80 bits 3.4 x 10-4932 a 1.1 x 10+4932
Suscribirse a:
Comentarios (Atom)