sábado, 12 de noviembre de 2016

Datos Enteros

Las variables y constantes de tipo entero almacenan valores enteros con signo.

Variables:
tipo_dato nombre_variable;

Constantes:
Las constantes pueden ser declaradas usando la directiva #define o la palabra reservada const.

#define nombre_constante valor_de_la_constante
o
const nombre_constante = valor_de_la_constante;

Ejemplo 1: Declaracion de variable entera

//*******************************************************************
#include <stdio.h>
int main(){
    int num;        /* Declaracion de variable num de tipo entero*/
    num=2;         /* asignacion de el valor 2 a la variable num*/
   
    printf("La variable num tiene: %d",num);
   
    return 0;
}
//*******************************************************************

En el ejemplo 1 se muestra un caso en el que se crea una variable llamada num y luego se le asigna el valor 2.

Para mostrar en pantalla se utiliza la funcion printf y se coloca %d en el lugar en el que se va a mostrar el valor de num.

%d o tambien se puede usar %i, esto indicara que va a mostrar una variable de tipo entero.

Fuera de las comillas y separado por una coma (,) va el nombre de la variable que se mostrara en pantalla.
 Salida en Dev C+:


Ejemplo 2: Declaracion de variable entera

//*********************************************************************
#include <stdio.h>
int main(){
    int num=-10;        /* Declaracion de variable num y asignacion de valor -10*/              
    printf("Num vale: %i",num); /* Mostrar en pantalla valor de num */
    return 0;
}
//*********************************************************************

En el ejemplo 2 se declara una variable de tipo entero llamada num y se le asigna el valor -10.

Se utiliza la función printf para mostrar en pantalla un mensaje seguido del valor de num.

%i para indicar que se va a mostrar un valor  entero.

y fuera de comillas separada por una coma el nombre de la variable (num).
Salida en Dev C+:

Ejemplo 3: Declaracion de variable entera

//*******************************************************************
#include <stdio.h>
int main(){
    int num1=5;        // Declaracion de variable entera */
    int num2=98, num3=-25;    /* Declaracion de dos variables en una  linea, separadas con coma (,)       */
    printf("\n Num3: %d",num3); 
/* \n se usa para indicar un salto de linea*/
    printf("\n Num1: %i",num1);
    printf("\n Num2: %d",num2);
    return 0;
}
//*****************************************************************

En el ejemplo 3 se declaran 3 variables y se muestra en pantalla su valor.

Con \n se indica un salto de linea

Tambien se puede escribir:

//*******************************************************************
#include <stdio.h>
int main(){   
    int num1=5, num2=98, num3=-25;   
   
    printf("\n Num3: %d \n Num1: %i \n Num2: %d",num3,num1,num2);
    /* Mostrar todas las variables*/
    return 0;
}
//*******************************************************************

Y ambos tienen la misma salida:

Ejemplo 4: Declaración de constante entera Usando #define :

//*******************************************************************
#include <stdio.h>
#define num 20
int main(){
    printf("Numero: %d ",num);
    return 0;
}
//*******************************************************************

Alli se crea una constante global (puede ser usada en cualquier parte del programa) llamada num seguida de un espacio y el valor asignado (20) y se muestra en la función principal usando el comando printf.

La salida es la siguiente:

Ejemplo 5: Declaración de constante entera usando const:

//*******************************************************************
#include <stdio.h>
const x=20;
int main(){
    const y=9;
    printf("X: %d\n Y: %d",x,y);
    return 0;

}
//*******************************************************************

Se declaran 2 constantes una global y una local y se muestran en pantalla con printf.
La salida es:
Nota:
const por defecto asume la constante como entera, si se va a declarar de otro tipo. Se debe indicar de la siguiente forma:
const tipo_dato nombre_constante= valor;

No hay comentarios:

Publicar un comentario