Está en la página 1de 3

=

+
*
/
%
>>
<<
&
|
^
~
?

+=
-=
*=
/=
%=
>>=
<<=
&=
|=
^=
++
--

Operacin
Asignacin
Suma
Resta
Producto
Divisin
Residuo o mdulo
Desplazamiento a la derecha
Desplazamiento a la izquierda
AND
OR
XOR(en algunos casos)
NOT (bit a bit)
Condicional en lnea
Operacin Asignada
Suma
Resta
Producto
Divisin
Residuo o mdulo
Desplazamiento a la
derecha
Desplazamiento a la
izquierda
AND
OR
XOR
Incremento
Decremento

Estructuras Condicionales

a
b
a
d
e

Ejemplo
a = 5;
9 = 4 + 5
-1 = 6 - 7
12 = 4 * 3
2 = 7 / 3
1 = 7 % 3
2 = 8 >> 2
12 = 6 << 1
1 = 5 & 3
7 = 5 | 3
7 = 5 ^ 3
8 = ~(0xF7)
a = (b>10)? 5: 3;

=
=
=
=
=

a
b
a
d
e

*
/
%

Ejemplo
5;
a
7;
b
3;
a
3;
d
3;
e

+=
-=
*=
/=
%=

5;
7;
3;
3;
3;

B = B >> 2; B >>= 2;
D = D << 1;

==
!=
<
<=
>
>=
&&
||
!
(a)

Condicin
Igualdad
Desigualdad
Menor que
Menor o igual que
Mayor que
Mayor o igual que
Y
O
No (negacin)
Condicin por defecto

Pre-Proceso
#include Incluir un Archivo
#define Define constante
#ifdef Procede si existe la definicin
#ifndef Procede si no existe definicin

#else

Procede si no cumple caso


anterior

D <<= 1;

a = a & 3;
a &= 3;
f = f | 3;
f |= 3;
g = g ^ 3; g ^= 3;
a++;
--c;
Diagrama de Flujo

#if

Procede segn condicin (de


constantes o definiciones)

#endif Finaliza condicional


Muestra mensaje de
#warning
advertencia
#error Muestra mensaje de error

Ejemplo
(a == 5)
(b != c)
(a < b)
(a <= b)
(a > b)
(a >= b)
((a<5) && (b<3))
((a==3)||(a==5))
(!(a<7))
(a) <-> (a!=0)
Ejemplo
#include stdio.h
#define PI 3.14
#ifdef PI
#define DPI (PI*2)
#endif
#ifndef QU
#define QU 45
#endif
#ifdef AR3
#define RT 34
#else
#define RT 1
#endif
#if (RT>20)
#define AD
#endif
#warning cuidado!
#error no se puede

if (<condicin>){
<proceso>;
}
Ejemplo

do
{
<proceso>;
}while (<condicin>);

si
no

proceso

if (a == 5){
b = c*a;
}
if (<condicin>){
<proceso_si>;
} else {
<proceso_sino>;
}
Ejemplo
if (a<10){
b = a + 0x30;
}else{
b = a + 0x37;
}
switch (<expresin>){
case <valor_1>:
<proceso_1>;
break;
case <valor_2>:
<proceso_2>;
break;
case <valor_3>:
<proceso_3>;
break;
default:
<proceso_default>;
}
Estructuras Recursivas

proceso

Ejemplo
do {
b = c*a;
a++;
} while (a == 5);

si
no

si

no

Proceso
SI

Proceso
SINO

while (<condicin>){
<proceso>;
}

no

si

Ejemplo

proceso

while (a != 45){
a++;
}
switch
Proceso 1
default
Proceso 2

Proceso 3

for
(<exp>;<cond>;<post_op>)
{
<proceso>;
}
Ejemplo
for (i=0 ; i<8 ; i++ ){
print ( tabla [i] );
}

Diagrama de Flujo

for

proceso

También podría gustarte