Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.3 Constantes
12
2.4 Variables
14
3. Bibliografía
19
2
1. Informacion de la unidad
Tema de la semana:
» Objetivo:
» Tema:
Manejo de datos
» Subtemas:
1. Tipos de datos
2. Declaración de identificadores
3. Constantes
4. Variables
» Unidad:
3
Introducción a la Programación Estructurada – Manejo de datos
Los tipos de datos definen el contenido que almacena cada identificador, cada identificador es
almacenado en la memoria del computador. En términos generales se definen así:
tipodeDato identificador;
En la siguiente tabla 1 podemos observar los cinco tipos de datos básicos que maneja
el lenguaje C.
Modificadores
Existen diferentes tipos básicos de modificadores entre esos están los que tienen
rango y signo: como signe, unsigne, short, long.
4
Introducción a la Programación Estructurada – Manejo de datos
Estos modificadores pueden ser usados en los tipos de datos int, char y double. El uso
de signed con enteros es repetitivo, por esta razón se lo utiliza en los tipos char, en
ejecuciones que no haga uso de signos. (Montalvo, 2015)
Los valores de este tipo son definidos por un conjunto de caracteres, en general por el
código ASCII, el cual es utilizado por el computador para identificar a cada carácter o
símbolo.
En este tipo de dato la variable(o identificador lo veremos a detalle màs adelante) solo
pueden almacenar letras, números o caracteres especiales, no se pueden ser
almacenadas frases ni palabras.
5
Introducción a la Programación Estructurada – Manejo de datos
Es un tipo de dato que puede ser representado por una cantidad exacta, no contiene
puntos decimales. Almacenan enteros directamente y están representado en forma
binaria. (Montalvo, 2015)
b) Enteros sin signo: unsigned int, unsigned short, y unsigned long; Se usa este
tipo de datos para asegurar que el valor de una variable no puede ser negativa,
para tener los números positivos en rango mayor y poder acceder a las
direcciones de memoria. (Montalvo, 2015). La tabla 2 muestra un resumen.
6
Introducción a la Programación Estructurada – Manejo de datos
Estos números de coma flotante se usan al momento de requerir números con rango
mayores entre esos están las fracciones ya que esto hace que se tenga una mejor
exactitud en cuanto a los cálculos matemáticos.
7
Introducción a la Programación Estructurada – Manejo de datos
Son números reales largos, este tipo de dato se representa con un numero de bit
© Universidad Estatal de Milagro – UNEMI
8
Introducción a la Programación Estructurada – Manejo de datos
double numero;
9
Introducción a la Programación Estructurada – Manejo de datos
Sizeof() permite conocer el tamaño de bytes del tipo de dato que se va a usar por
ejemplo: el tipo de dato int ocupa 4 bytes.
Figura 6 Código fuente y ejecución del programa - Ejemplo del valor máximo de un tipo
de dato en C.
10
Introducción a la Programación Estructurada – Manejo de datos
El primer carácter siempre debe ser una letra del alfabeto o el carácter de subrayado,
mientras que los caracteres siguientes pueden ser letras, números o símbolos de
subrayado. Por ejemplo, son identificadores: cont, num_total y nota1.
11
Introducción a la Programación Estructurada – Manejo de datos
2.3 Constantes
Las constantes
Una constante puede ser de cualquiera de los tipos de datos básicos o cualquiera que
sea definido por el usuario, y se le atribuye el tipo de dato del valor asignado. (Ñacato,
2016)
Constantes literales
No se declaran se usan directamente en el código, y estas pueden ser:
» Enteros largos: Se pone delante de la letra L y cortos: 67, L286
» Reales: Punto o coma flotante, todas son double por defecto
» Caracteres: Una constante char puede representar tan sólo un único carácter
que normalmente corresponde al código ASCII, y que va encerrada entre
comillas simples. Por ejemplo, los caracteres: 'b'. (Montalvo, 2015)
Un carácter que no se puede introducir desde teclado, puede ser introducido
de las dos formas siguientes:
1. Secuencias de escape. Son caracteres específicos predestinados, que
hacen uso de una "barra invertida" (\) y luego su código, en lugar de sus
equivalentes ASCII; asegurando así la portabilidad del código.
© Universidad Estatal de Milagro – UNEMI
(Montalvo, 2015)
2. Número de código ASCII. Estos códigos deben ser escritos en números
octales, seguido de una barra invertida y todo eso puesto en comillas
simples de esta manera se puede identificar que es un carácter.
(Montalvo, 2015)
12
Introducción a la Programación Estructurada – Manejo de datos
Código Significado
\b Salto de página
\f Salto de línea (new line - nueva línea)
\n Retorno de carro (carriage retum)
\r Tabulación
\t horizontal tabulador)
\v Tabulador vertical
\" Comillas rectas
\' Comillas simples
\\ Barra invertida (back slatch)
\0 Nulo
\a Alerta (sonido)
Tabla 4 Caracteres Secuencias de Escape.
Constantes Simbólicas
Se declaran antes de ser usadas, se pueden declarar de la siguiente manera:
#define nombre_iden valor_cons.
Ejemplo : #define PI 3.14159
13
Introducción a la Programación Estructurada – Manejo de datos
2.4 Variables
Declaración de variables
tipodeDato lista_variables;
Donde tipodeDato, debe ser un tipo de dato válido de lenguaje C con cualquier
modificador. (Montalvo, 2015)
Por ejemplo:
Las variables que son de un mismo tipo pueden ser declaradas en varias o en una sola
sentencia. Los nombres de las variables deben cumplir las siguientes características:
Montalvo, 2015 nos menciona que existen tres sitios donde se pueden declarar
variables, las mismas que toman el nombre de ese sitio.
14
Introducción a la Programación Estructurada – Manejo de datos
Por lo que las variables locales no son conocidas fuera de su propio bloque de
código.(Montalvo, 2015)
15
Introducción a la Programación Estructurada – Manejo de datos
El carácter nulo '\0' indica el final de la cadena, por lo que el arreglo deberá siempre
disponer de un elemento adicional de lo que se quiera almacenar. (Montalvo, 2015)
donde:
Inicialización de Variables
Para inicializar una variable se hace lo siguiente: se pone el tipo de dato seguido del
nombre que se le quiera dar a la variable.
Por ejemplo:
char pr = 'b' ;
16
Introducción a la Programación Estructurada – Manejo de datos
Solo se deben declarar las variables que poseen un valor después del igual. Para
declarar más variable en una sola se hace de la siguiente manera:
int x, y;
Otro ejemplo tambien podría ser crear un programa que nos muestre la temperatura en
grados Celsius y grados Fahrenheit.
Clases de almacenamiento
Cada una de las clases de almacenamiento de una variable puede afectar su alcance a
su vida y a su locación de memoria. (Ñacato, 2016)
© Universidad Estatal de Milagro – UNEMI
En lenguaje c existen cuatro tipos para almacenar una variable entre ellas tenemos:
17
Introducción a la Programación Estructurada – Manejo de datos
Auto: Son creadas cuando se entra en bloques y se desaparecen cuando sale del
bloque, el computador no inicializa la variable a menos que el programador lo haga,
estas variables son almacenadas en la computadora. (Ñacato, 2016)
Register: Tiene similar alcance que el almacenamiento automático. Los registros que
se tiene en el procesador son almacenados y estos pueden ser accedidos de manera
más rápida. Cuando en el procesador no se tienen registros, el compilador cambia la
manera de almacenar la variable de registro a tipo automático. (Ñacato, 2016)
Static: Este tipo de almacenamiento las variables son inicializadas en 0, las variables
static auto son diferentes a las estáticas externas (static extern), estas últimas
variables no están disponibles para otros archivos, Pueden ser usadas desde la
declaración de la variable hasta el final del programa. (Ñacato, 2016)
© Universidad Estatal de Milagro – UNEMI
18
Introducción a la Programación Estructurada – Manejo de datos
3. Bibliografía
» Joyanes, L. (2008). Fundamentos de Programación algoritmos, estructuras. (S.
A. U. McGRAW-HILL/INTERAMERICANA DE ESPAÑA, Ed.) (cuarta). Madrid.
» Montalvo, E. G. (2015). Lenguaje C TEORÍA Y EJERCICIOS. (ESPE, Ed.). Espe.
Retrieved from www.repositorio.espe.edu.ec.
» Ñacato, J. (2016). Programación estructurada con C/C++ (Grupo Treb).
© Universidad Estatal de Milagro – UNEMI
19