top of page

Variables y Operadores

Variables

Una Variable, como su nombre lo indica, es capaz de almacenar diferentes valores durante la ejecución del programa, su valor varía. Es un lugar en la memoria el cual, posee un nombre (identificador), y un valor asociado.

La declaración de variables en C, se hace en minúsculas.

 

Formato:

<<<Tipo_de_dato nombre_de_la_variable>>>

 

Explicación:

En el apartado anterior, se explicó, que C, no tiene el tipo de dato llamado string, o mejor conocido como cadenas de texto, pero nosotros podemos hacer uso de ellas, por medio de un arreglo, (de lo cual hablaremos con más detalle, posteriormente); pero para declarar este tipo de datos colocamos el tipo de datos, es decir la palabra reservada char luego el nombre, e inmediatamente abrimos, entre corchetes, va el número de letras, que contendrá dicha variable. Es muy importante que al momento de declarar el tamaño, sea un número mayor, al verdadero número de letras

 

Ejemplos:

*Declare una variable de tipo entero y otra de tipo real, una con el nombre de "x" y otra con el identificador "y":

int x;

float y;

*Declare una variable de tipo entero llamada moon, e inicialícela con un valor de 20

int x = 20;

*Declare una variable de tipo real, llamada Pi, e inicialícela con una valor de 3.1415

float pi=3.1415;

*Declare una variable de tipo caracrter y asígnele el valor de "M"

char car = ’M’;

*Declare una variable llamada nombre, que contenga su nombre:

char nombre[7]="Manuel".

 

Cadena de control:

Código   Formato

%d         Un entero

%i          Un entero

%c         Una caracter

%s         Una cadena

%f          Un real

%ld        Entero largo

%u         Decimal sin signo

%lf         Doble posición

%h         Entero corto

%o         Octal

%x         Hexadecimal

%e         Notación Científica

%p         Puntero

%%       Imprime Porcentaje

 

 

Variables locales

 Una variable local es aquella cuyo ámbito se restringe a la función que la ha declarado se dice entonces que la variable es local a esa función. Esto implica que esa variable sólo va a poder ser manipulada en dicha sección, y no se podrá hacer referencia fuera de dicha sección. Cualquier variable que se defina dentro de las llaves del cuerpo de una función se interpreta como una variable local a esa función.

 

Variables globales

Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parde del programa.

 

 

Video

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operadores

Un operador, es un símbolo que indica al compilador que se lleve a cabo ciertas manipulaciones matemáticas o lógicas.

 

Operadores Aritméticos:

Operador   Propósito

  +                 Suma

  -                  Resta

  *                  Multiplicación

  /                  División

  %                Resto de la división entera

 

Todos estos operadores se pueden aplicar a constantes, variables y expresiones. El resultado es el que se obtiene de aplicar la operación correspondiente entre los dos operandos.

Los operandos sobre los que actúan los operadores aritméticos deben ser valores Numéricos, es decir datos enteros, punto flotante o de carácter (Int, float y char, respectivamente).

Una aclaración especial, merece el operador "%", que indica el resto de la división entera.

 

Se dividen en tres tipos de operadores:

 

  • OPERADORES UNARIOS:Incluye una clase de operadores que actúan sobre un solo operador para producir un nuevo valor. Por eso el nombre de unarios, por que para poder funcionar solo necesitan de un operador.

 

Operador                          Propósito

  -                                  Menos Unario: Es el signo menos que va delante de una variable,constante o expresión.

 ++                                 Operador Incremento: Hace que la variable, constante o expresión se aumente en uno.

  --                                 Operador Decremento: Hace que su variable, constante o expresión disminuya en uno.

 

Ejemplo:

 

Int i=1, x=5;

Printf("%d", ++i);

Printf("%d", - -i);

Estos operadores, el incremento y el decremento, pueden utilizarse de dos maneras, eso depende del orden de aparición de los mismos:

-Si el operador precede al operando el valor del operando se modifica antes de ser utilizado.

-Si el operador aparece después del operando, este se modifica después de ser utilizado.

 

  • OPERADORES RELACIONALES O DE COMPARACIÓN:

    Estos Operadores se encuentran dentro del mismo grupo de procedencia, que es menor que la de los Operadores Unarios y aritméticos.

    La Asociatividad de éstos es de izquierda a derecha. Cabe mencionar la diferencia entre los operadores = y ==, el primero (=), se utiliza para asignaciones de valores, mientras que el otro (==), se usa para comparaciones. Ejemplo: Si x>5, entonces x==6.

 

Operador             Significado

<                          Menor que

<=                        Menor o igual que

>                          Mayor que

>=                        Mayor o igual que

==                        Igual que (Para las comparaciones)

! =                        No igual a

 

 

  • OPERADORES LÓGICOS: Estos son los que nos permiten unir varias comparaciones: 10>5 y 6==6. Los operadores lógicos son: AND (&&), OR (||), NOT(!).

 

Ejemplo:

 

Operador && (AND, en castellano Y): Devuelve un 1 si se cumplen dos condiciones.

printf( "Resultado: %i", (10==10 && 5>2 );

Operador || (OR, en castellano O): Devuelve un 1 si se cumple una de las dos condiciones.

Operador ! (NOT, negación): Si la condición se cumple NOT hace que no se cumpla y viceversa.


 


 

 

 


 


 

Cuestionario

bottom of page