0% encontró este documento útil (0 votos)
32 vistas5 páginas

1tipos de Variables

Las variables son porciones de memoria que almacenan un valor y pueden ser modificadas durante la ejecución del programa, salvo las constantes. Las variables deben ser declaradas con un tipo de dato antes de usarse y pueden ser globales, locales o parámetros. Los tipos de datos determinan el valor y cómo se manipula la información almacenada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas5 páginas

1tipos de Variables

Las variables son porciones de memoria que almacenan un valor y pueden ser modificadas durante la ejecución del programa, salvo las constantes. Las variables deben ser declaradas con un tipo de dato antes de usarse y pueden ser globales, locales o parámetros. Los tipos de datos determinan el valor y cómo se manipula la información almacenada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

VARIABLES:

Las variables son porciones de memoria que almacenan un valor. Dicho valor puede ser modificado en
cualquier momento durante la ejecución del programa, salvo que se se trate de una constante.
Toda variable utilizada en un programa debe ser declarada previamente. Ésta declaración puede
situarse en cualquier parte del programa. Así, el compilador reserva un espacio de almacenamiento en
memoria.

Tanto las variables como las constantes están constituidas por un nombre y un valor. El nombre lo
llamaremos identificador.
• Los nombres de las variables se suelen escribir en minúsculas.
Nota: no usar espacios ni acentos en nombres de variables

Dependiendo de dónde se definan, tenemos varios tipos:


Variables globales (definidas fuera de main)
Variables locales (definidas dentro de un bloque o llaves)
Parámetros (para las funciones)

#include <stdio.h>
Aquí pueden ir las Variables globales
void main( ) {
Aquí pueden ir los Parámetros
}
Aquí pueden ir las variables locales (en este caso para la función main)

Las variables pueden almacenar todo tipo de datos: caracteres, números, estructuras, etc, dependiendo
del tipo de dato.

El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define
un dominio de valores y las operaciones que se pueden realizar con éstos valores.

Los tipos también determinan cómo se manipulará la información contenida en esas variables. El tipo
nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la información binaria
almacenada en la memoria de un ordenador.

TIPOS DE DATOS

En C son pocos los tipos fundamentales o básicos, y el resto de los tipos son derivados de ellos. C++
añade el tipo bool.

Tipo de datos básicos


• char Caracteres y cualquier cantidad de 8 bits (ocupan en la memoria 1 byte)
• int Números enteros (4 bytes)
• long Números enteros (8 bytes)
• float Números reales (4 bytes)
• double Números reales más grandes que float
• void Sin valor. Sirve para indicar que una función no devuelve valores.

M.A.G.T / FIE-UMSNH
Existen ciertos modificadores que permiten ajustar ligeramente ciertas propiedades de cada tipo; los
modificadores pueden ser: short (usa la mitad los bytes), long (usa el doble de bytes) y unsigned
(valores no negativos) o combinaciones de ellos.

TIPO BITS RANGO DE VALORES


char 8 -128 a 127
signed char 8 -128 a 127
unsigned char 8 0 a 255
int 32 -2147483648 a 2147483647
signed int 32 -2147483648 a 2147483647
unsigned int 32 0 a 4294967295
short 16 -32768 a 32767
short int 16 -32768 a 32767
signed short int 16 -32768 a 32767
unsigned short int 16 0 a 65535
long int 64 -9223372036854775808 a 9223372036854775807
signed long int 64 -9223372036854775808 a 9223372036854775807
long 64 -9223372036854775808 a 9223372036854775807
long long 64 -9223372036854775808 a 9223372036854775807
unsigned long int 64 0 a 1.844674407×10¹⁹ ('18446744073709551615)
unsigned long 64 0 a 1.844674407×10¹⁹
unsigned long long 64 0 a 1.844674407×10¹⁹
float 32
double 64
long double 128

M.A.G.T / FIE-UMSNH
NOTA: Los rangos de valores (limites) están definidos en limits.h, mientras que el espacio ocupado en
la memoria por estos tipos de datos para cada compilador puede conocerse mediante la función
sizeof(tipo de dato). Por ejemplo para el tipo de datos int:

printf("size de tipo int: %ld bytes \n", sizeof(int)); //%d o %ld

Declaración de variables

El procedimiento para declarar una variable:

<tipo_de_dato> <nombre_de_variable>;
Ejemplo: int x;
<tipo_de_dato> <lista de variables>;
Ejemplo: char x, y, z;
<tipo_de_dato> <nombre_de_variable> = valor;
Ejemplo: long int i =10, j, k=0;

Ejemplo:
int mi_variable;
char car1, car2, car3;
float var1=3.5;

Para crear un identificador hay que usar letras (mayúsculas o minúsculas), números y ciertos caracteres
no alfanuméricos, como el '_'. Estás son algunas consideraciones a tomar en cuanta en los nombres de
variables:

• No se permiten los caracteres punto, coma, guión, comillas o símbolos matemáticos o


interrogaciones.
• El primer carácter no puede ser un número.
• C y C++ distinguen entre mayúsculas y minúsculas, de modo que los identificadores numero y
Numero son diferentes.
• No se permiten usar palabras reservadas del lenguaje C como nombres de variables

Ejemplos de errores en la creación de identificadores (nombres) de variables:


int if;
int mi var;

Como se comentó previamente, podemos tener variables globales o locales:

Declaraciones globales ( variables globales, funciones, ...)


La zona de declaraciones globales de un programa puede incluir declaraciones de variables y
declaraciones de funciones (prototipos).

M.A.G.T / FIE-UMSNH
Declaraciones locales
Son variables locales aquellas que están declaradas dentro de las funciones o de los bloques (están
definidas dentro de un bloque encerrado entre llaves {}). Ejemplo:

int x=7; //variable global


int main()
{
int i=1; //variable local (para main)
if (i==1)
{
char m='s'; //variable local para este bloque
}
/* aquí no se conoce a m */
}
mi_funcion() {
//aqui si es “visible” la variable x
}

Declaración de Constantes
Una constante es una 'variable' cuyo valor no puede ser modificado.

Los nombres de las constantes se suelen escribir en mayúsculas.

1. Constantes declaradas mediante const (el valor de estas variable no se puede modificar).

const <tipo_de_dato> <nombre_de_constante> = <valor> ;

Ejemplos :
const int DIAS = 7;
const char VACIO = ' ';
const char PORCENTAJE = '%';

2. Constantes definidas
Se declaran mediante la directiva #define

#define <nombre_de_constante> <valor>

Observaciones:
• No se especifica el tipo de dato
• No aparece ; al final de la sentencia
• No aparece el símbolo =
• Es más recomendable utilizar const en lugar de #define ya que el compilador genera código más
eficiente.

Ejemplos :
#define PI 3.1416
#define fin 'F'
...
printf("pi=%f\n",PI);

M.A.G.T / FIE-UMSNH
NOTA: Las variables solo se declaran o definen una vez (dentro del mismo bloque). Ya que han sido
declaradas o definidas, les podemos modificar su valor o contenido cuantas veces se desee. A
continuación tenemos algunos ejemplos de asignación de contenidos:

Observación: Para los tipos char el caracter se escribe entre apóstrofos o comillas simples, pero no
deben ser comillas simples formateadas por un procesador de textos como word (por lo general estos
editores las cambian automáticamente mientras se escriben). En caso de obtener un error de
compilación por esta causa se deberán de reemplazar por comillas ASCII normales.

caracter=‘p’; //incorrecto
caracter='p'; //correcto

M.A.G.T / FIE-UMSNH

También podría gustarte