06 Feb 2009 @ 7:19 PM 

El lenguaje C permite manejar una gran variedad de operadores como lo son: Operadores aritméticos, lógicos, de asignación, relacionales.

Operadores Aritméticos

Operador Nombre Descripción Sentido
+ Suma Suma dos números De izquierda a derecha
Resta Resta dos números De izquierda a derecha
/ División Divide dos números De izquierda a derecha
* Producto Multiplica dos números De izquierda a derecha
% Resto Calcula  el resto de una división De izquierda a derecha

Operadores Lógicos

Operador Nombre Descripción Sentido
! No lógico Realiza la operación lógica NOT De izquierda a derecha
&& Y lógico Realiza la operación lógica AND De izquierda a derecha
|| Ó lógico Realiza la operación lógica OR De izquierda a derecha

Operadores Relacionales

Operador Nombre Descripción Sentido
== Igual a Compara dos valores y devuelve verrdadero (1) si son iguales. De izquierda a derecha
!= Diferente de Compara dos valores y devuelve verrdadero (1) si son diferentes. De izquierda a derecha
> Mayor que Compara dos valores y devuelve verrdadero si el izquierdo es mayor que el derecho. De izquierda a derecha
>= Mayor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es mayor o igual que el derecho. De izquierda a derecha
< Menor que Compara dos valores y devuelve verrdadero si el izquierdo es menor que el derecho. De izquierda a derecha
<= Menor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es menor o igual que el derecho. De izquierda a derecha

Operadores de asignación

Operador Nombre Descripción Sentido
++ Incremento Incrementa en uno al valor actual de una variable
Decremento Decrementa en uno al valor actual de una variable
= Asignación Asigna un valor dado a una variable De derecha a izquierda
+= Incremento de Incrementa en una cantidad dada al valor de una variable De derecha a izquierda
-= Decremeto de Decrementa en una cantidad dada al valor de una variable De derecha a izquierda
*= Asignación del producto Multiplica al valor de una variable con un número dado y se lo asigna a la misma. De derecha a izquierda
/= Asignación de la división Divide al valor de una variable para un número dado y se lo asigna a la misma. De derecha a izquierda

En el caso de los operadores incremento y decremento, se los puede colocar a la derecha
de la variable (operación post-incremento/decremento) o a la izquierda (operación
pre-incremento/decremento). Al usar estos operadores en modo post-incremento/decremento
primero se evalúa la variable y luego se le  suma o resta 1. En el caso de los operadores
pre-incremento/decremento primero se le suma o resta 1 al valor de la variable y luego
se evalúa la misma.

Ejemplos:

Post-Incremento

#include <stdio.h>
void main(){
	int a,b;
	a=10;
	b=a++;	//A la variable b se le asigna el valor de a; luego el valor
		//de la variable a se incrementa en 1
}

Pre-Incremento

#include <stdio.h>
void main()
{
	int a,b;
	a=10;
	b=++a; 	//El valor de a es incrementado en 1 y luego este valor es asignado a		
		//la variable b
}
Posted By: lgavidia
Last Edit: 06 Feb 2009 @ 10:37 PM

EmailPermalinkComments (0)
Tags
 09 Ene 2009 @ 12:37 PM 

Los operadores son símbolos que nos permiten realizar diferentes operaciones en un programa tales como suma, resta, división, etc.

Operadores aritméticos

  • Suma +
  • Resta    –
  • Multiplicación *
  • División /
  • Resto %

En una división de enteros siempre obtenemos un cociente entero y un residuo entero, el operador resto realiza la división y devuelve el residuo de la misma. Si el resultado de a%b es igual a cero, entonces a es múltiplo de b.

Ejemplos:

28 %  6   ->  el resto de 28 dividido para 6 es 4

23 %  10 -> el resto de 23 dividido para 10 es 3

30 %  3 -> el resto de 30 dividido para 3 es cero

Operadores de asignación

Un operador de asignación es aquel que modifica el valor de una variable.

Igualdad =

Este operador asigna el valor de una expresión a una variable, es decir, reemplaza el valor almacenado en la variable por otro.

Ejemplos:

S = 19  -> Cambia el valor de S a 19

A = 30 + 15 -> Realiza la operación “30+15 y asigna el resultado a “A

Q = S + A -> Realiza la operación “S + A” y asigna el resultado a “Q

A = A + 1 -> Realiza la operación “A+1” y asigna el resultado a “A”

Operadores incrementales

  • Incremento ++

Aumenta en uno el valor de una variable.

Ejemplos:

S++ -> Le suma uno al valor de S

  • Decremento

Disminuye en uno el valor de una variable.

Ejemplos:

S -> Le resta uno al valor de S

Operadores Relacionales

Son aquellos operadores binarios que relacionan una expresión a un valor lógico verdadero o falso.

  • Mayor que >
  • Menor que <
  • Mayor o igual que >=
  • Menor o igual que <=
  • Igual que ==
  • Distinto que !=

Ejemplos:

A == 10

B >= 15

D%10 != 0

Operadores lógicos

Son aquellos operadores binarios que permiten combinar resultados de otras expresiones relacionales.

  • AND (Y) &&
  • OR (Ó) ||
  • NOT (NO) !

Ejemplos:

A<2&&X!=0                            si A es menor que 2 y X es diferente que 0, entonces la expresión es verdadera

B>3||Q>0                               si B es mayor que 3 o Q es mayor que 0, entonces la expresión es veradera

!(C>X)                                     si C es mayor que X, entonces la expresión es falsa ya que el operador NOT invierte el valor de la expresión.

Posted By: lgavidia
Last Edit: 09 Ene 2009 @ 12:49 PM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
Change Theme...
  • Users » 11164
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.