jueves, 22 de agosto de 2019

Principales funciones del lenguaje C

Funciones de entrada salida

streamer para entrada y salida
     cin>>                                     input cin >>n;
     cout>>   
                                                    cout<<n;
                                           output  cout<<"n";
                                                      cout<<HOLA<<nombres;


Los operadores aritméticos

Operadores Aritméticos

Los operadores aritméticos son aquellos que "manipulan" datos numéricos, tanto enteros como reales. Hay 2 tipos de operadores aritméticos: unarios y binarios. Los operadores unarios se anteponen a la expresión aritmética, y son los operadores de signo. Los operadores binarios se sitúan entre 2 expresiones aritméticas.

Operadores aritméticos unarios

OperadorOperación
+Signo positivo
-Signo negativo
Los operadores unarios devuelven expresiones del mismo tipo que la expresión a la que afectan.
Por ejemplo, -4 es el resultado de aplicar el operador unario - al entero 4, devolviendo otro número enterio.

Operadores aritméticos binarios

OperadorOperación
+Suma
-Resta
*Multiplicación
OperadorOperación
/División
divDivisión entera
modMódulo (resto)
Los operadores lógicos

Operadores Lógicos

Este tipo de operadores permite obtener solo dos resultados, por lo que se conocen también como booleanos, porque hacen uso de los principios del álgebra de Boole. Los resultados son Verdadero o Falso. La sintáxis especifica una serie de reglas de construcción que deberán cumplir las fórmulas para ser sintácticamente correctas. Los elementos que estudiaremos en una fórmula, en lógica proposicional son:
    Símbolos: p, q, r...
  • Operadores: negación, conjunción, disyunción, condicinal, disyunción exclusiva
  • Paréntesis: ( )
Las reglas de construcción sintácticas son:
  • Un símbolo sólo no es una fórmula
  • Los operadores unarios se anteponen al símbolo. Los operadores binarios se sitúan entre los símbolos.
  • Los paréntesis han de estar bien formados, y ha de haber tantos paréntesis de abertura como de cierre:
    • Son correctos: (p), p and (q), p or ((not q) and r)...
    • No son correctos: (), (p (or) q), p and (q or (not r)...
  • Son fórmulas:
    • p, not p, p and q, p xor (not q), not (p -> q)...

Los operadores relacionales

Operadores Relacionales

Los operadores relacionales nos permiten comparar expresiones de tipos compatibles, devolviendo un resultado de tipo lógico: la comparación es verdadera o falsa. Por ejemplo, la expresión (3 + 4) > 12 sería falsa, ya que 7 es menor que 12.
La estructura de una operación relacional sería la siguiente:
expresión_1    operador_relacional    expresión_2
        
Operadores relacionales
OperadorOperación
=Igual
<>Distinto
<Menor
>Mayor
<=Menor o igual
>=Mayor o igual
inElemento de
Los operadores de relación se pueden aplicar a cualquiera de los tipos que hemos visto hasta ahora:
  • entero
  • real
  • lógico
  • caracter y cadena
Las operaciones relacionales o de comparación entre números reales y enteros no merecen mayor comentario, las matemáticas dictan las reglas. Si comparamos expresiones lógicas, lo cual no tiene mucho sentido, hay que saber que el valor falso se considera menor que el valor verdadero. Las comparaciones entre caracteres o cadenas se basan en el código ASCII de cada caracter. Por ejemplo, el código ASCII de la letra a es 97, y el de la letra A es 65, luego si las comparamos, tendríamos que 'a' > 'A'.
El operador in se utiliza en unas estructuras llamadas conjuntos que veremos en el próximo capítulo.

No hay comentarios.:

Publicar un comentario