miércoles, 24 de agosto de 2011

Tutorial muy bueno de C

http://sopa.dis.ulpgc.es/so/cpp/intro_c/

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
}

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