Sunteți pe pagina 1din 3

El lenguaje C permite manejar una gran variedad de operadores como lo son:

Operadores aritmticos, lgicos, de asignacin, relacionales.


Operadores Aritmticos

Operador Nombre Descripcin Sentido


+ Suma Suma dos nmeros De izquierda a derecha
Resta Resta dos nmeros De izquierda a derecha
/ Divisin Divide dos nmeros De izquierda a derecha
* Producto Multiplica dos nmeros De izquierda a derecha
% Resto Calcula el resto de una divisin De izquierda a derecha

Operadores Lgicos

Operador Nombre Descripcin Sentido


! No lgico Realiza la operacin lgica NOT De izquierda a derecha
&& Y lgico Realiza la operacin lgica AND De izquierda a derecha
|| lgico Realiza la operacin lgica OR De izquierda a derecha

Operadores Relacionales

Operador Nombre Descripcin Sentido


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

Operadores de asignacin

Operador Nombre Descripcin Sentido


++ Incremento Incrementa en uno al valor actual de una variable
Decremento Decrementa en uno al valor actual de una variable
= Asignacin Asigna un valor dado a una variable De derecha a izquierda
+= Incremento de Incrementa en una cantidad dada al valor de una De derecha a izquierda
variable
-= Decremeto de Decrementa en una cantidad dada al valor de una De derecha a izquierda
variable
*= Asignacin del Multiplica al valor de una variable con un nmero De derecha a izquierda
producto dado y se lo asigna a la misma.
/= Asignacin de Divide al valor de una variable para un nmero dado De derecha a izquierda
la divisin y se lo asigna a la misma.

En el caso de los operadores incremento y decremento, se los puede colocar a la


derecha
de la variable (operacin post-incremento/decremento) o a la izquierda (operacin
pre-incremento/decremento). Al usar estos operadores en modo post-
incremento/decremento
primero se evala 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 evala 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
Getch ();

}
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
Getch ();
}
CARACTERES O CDIGOS DE ESCAPE EN C

Una tarea con la que nos enfrentamos con frecuencia como programadores es la de pedir
datos al usuario. Por ejemplo, que introduzca un nmero o que introduzca una palabra. La
sintaxis bsica para pedir datos al usuario a travs de teclado se basa en la funcin scanf y
es la siguiente:

Hay algunas circunstancias especiales, como el querer mostrar unas comillas en un texto,
que han de resolverse de una forma especial, en este caso por ser las comillas el carcter de
apertura y cierre para el texto en la funcin printf. Por ejemplo introducir unas comillas como
printf("El presidente dijo "hola""); dara lugar al cierre del texto y a un error sintctico. Esta
cuestin, as como la representacin de singularidades como el tabulador o un salto de lnea
se solucionan utilizando lo que se denomina secuencias de escape. Las ms comunes son las
siguientes:

Secuencia de escape Significado aprenderaprogramar.com


\n Retorno de carro y salto de lnea (nueva lnea)
\t Tabulacin
\\ Barra inclinada invertida
\" Comillas

Existen ms cadenas de escape, pero las indicadas son las ms habituales y las que
emplearemos de aqu en adelante en algunas ocasiones. Ejecuta este cdigo:

#include <stdio.h>
// Ejemplo de secuencias de escape
int main() {
printf ("Saltos de linea. El presidente dijo hola \n\n");
printf ("\tTabulador. El presidente dijo hola \n\n");
printf ("Barra invertida. El presidente dijo \\hola\\\n\n");
printf ("Comillas. El presidente dijo: \"hola\"\n\n");
return 0;
}

El resultado debe ser similar a:

Saltos de linea. El presidente dijo hola


Tabulador. El presidente dijo hola
Barra invertida. El presidente dijo \hola\
Comillas. El presidente dijo: "hola"

S-ar putea să vă placă și