OvPersonal PrimeTime
OvPersonal PrimeTime
OvPersonal PrimeTime
search...
Tipos de datos en C
SOFTWARE - Programación
Written by Autor Cristina Villoria
Tuesday, 07 June 2011 00:00
There are no translations available.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se pued
en un programa informático.
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
Un dato dentro de un programa se caracteriza por llevar asociado un identificador, un tipo y un valor.
TIPOS DE DATOS
Hay dos clases de tipos de datos: tipos fundamentales y tipos derivados.
Tipo entero: representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo
precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos ente
define en el lenguaje de programación C por la palabra reservada int.
Para definir un tipo de dato en C se escribe lo siguiente:
Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un ún
separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de có
con “;”,
Por ejemplo: int edad = 24;
int edad;
int edad, num, contador;
Tipo real: Se emplean para representar números reales (con decimales).
Para definir datos reales se antepone la palabra reservada float al identificador de la variable.
float identificador = valor;
Por ejemplo: float numero1, numero2;
float numero3 = 123.43;
float numero3;
Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utiliza
el ordenador (normalmente el código ASCII).
Para representar este tipo de dato se antepone la palabra reservada char al identificador de la variable.
Char identificador = ‘valor’;
Una constante tipo char se representa como un solo carácter encerrado entre comillas simples.
formato: hace referencia a una cadena de caracteres que contiene información sobre el formato de salida.
texto: que será mostrado por pantalla tal cual este escrito
Secuencias de escape: secuencias reservadas propias del lenguaje. Van precedidas por '\' y las más impor
son '\n' que introduce un salto de línea, y '\t' que introduce un tabulador.
Especificadores de formato: son ciertos caracteres precedidos del carácter tanto por ciento '%'.
A continuación se muestra una tabla con estos especificadores de formato dependiendo del tipo de dato a los que
representan:
Char %c carácter
Ejemplos:
Cremallera 1234
12.345
Función scanf()
La función scanf() se pude considerar de alguna manera como la inversa de la función printf(), pues sirve para introduci
desde el teclado con un formato determinado.
El prototipo de esta función es el siguiente:
formato: hace referencia a una cadena de caracteres (cadena de control) que contiene información so
formato de los datos que se van a introducir mediante el teclado.
arg1, arg2, …, argn: son los argumentos que representan los datos de entrada.
La cadena de control puede constar de:
Especificadores de formato, que son ciertos caracteres precedido por el carácter tanto por ciento '%'
Caracteres de espacio
Otros caracteres no espacios, para entradas con formato
A continuación se muestra una tabla con estos especificadores de formato dependiendo del tipo de dato a los que
representan:
Char %c carácter
Ejemplos:
scanf(“%d”, numero);
scanf(“%d %s %f”, numero, &cadena, &real);
Programa Escritura por Pantalla
Vamos a hacer un programa que muestre el valor de los distintos tipos de datos que hemos visto anteriormente. El valo
los datos lo vamos a dar ya definido en el código.
Lo primero que tenemos que hacer es llamar a la librería que contiene las funciones de entrada/salida de datos (stdio.h
ello escribimos al inicio del código:
#include <stdio.h>
La declaración de las distintas variables será la siguiente:
int numero1=1;
int numero2=2.1;
float numero3=12.23;
char letra=’a’;
char palabra[5]=”HOLA”;
A continuación se llama a la función que muestra por pantalla los valores que se han definido en el código:
system(“PAUSE”);.
Esta función lo que haces es pausar la ejecución hasta que pulsemos una tecla.
El resultado es el siguiente:
Como se puede observar, el valor de numero2 era 2.1, pero solo se muestra 2. Esto es porque hemos definido el valor
numero2 como entero y no como real, y así solo muestra la parte entera del número.
Lo primero que tenemos que hacer es llamar a la librería que contiene las funciones de entrada/salida de datos (stdio.h
ello escribimos al inicio del código:
#include <stdio.h>
La declaración de las distintas variables será la siguiente:
Para ello le pedimos que introduzca los distintos valores con la función printf() y leemos el valor introducido por teclado
función scanf().
printf(“\n Escriba el valor de numero1: “);
scanf(“%d”,&numero1);
printf(“\n Escriba el valor de numero2: “);
scanf(“%d”,&numero2);
printf(“\n Escriba el valor de numero3: “);
scanf(“%f”,&numero3);
printf(“\n Escriba el valor de letra: “);
scanf(“%c”,&letra);
printf(“\n Escriba el valor de palabra: “);
scanf(“%s”,&palabra);
A continuación se llama a la función que muestra por pantalla los valores que el usuario ha introducido por pantalla:
system(“PAUSE”).
Esta función lo que haces es pausar la ejecución hasta que pulsemos una tecla.
El resultado es el siguiente:
Una vez introducidos todos los valores, se muestran por pantalla:
ÍNDICE