variables y constantes

18
Constantes, Variables y Tipos Ronny Ure Escuela:78 C.I:24001047

Upload: ronny-ure

Post on 24-Jun-2015

393 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Variables y constantes

Constantes, Variablesy Tipos

Ronny Ure Escuela:78C.I:24001047

Page 2: Variables y constantes

1. Definiciones.1.1 Variables y Constantes.1.2 Identificadores.

2.3.

Declaración de VariablesTipos de Datos.3.1 Clasificación.3.2 Tipos de Datos Enteros.3.3 Tipos de Datos Reales.3.4 Tipo de Datos Carácter.3.5 Tipo de Datos Cadena de Caracteres.

Inicialización de Variables. Constantes.

4

5

2

Contenidos

Page 3: Variables y constantes

Objetos básicos que se manipulan en unprograma y sobre los que se realizan las operaciones.Variable: Objeto cuyo valor puede variar. declaración de variables supone:

Darle un nombre o identificador.

Asignarle un tipo de dato.tipo_de_dato nombre1, nombre2;

La

Constante: Objeto cuyo valor no puede

variar.

3

1. Definiciones1.1 Variables y Constantes

Page 4: Variables y constantes

Identificador: Nombre dado a un elemento del programa(constantes simbólicas, variables y funciones).

Reglas para construir un identificador:Deben comenzar por letra (a..z o A..Z) o subrayado (_).

El resto del identificador puede constar de letras del alfabeto, dígitos numéricos o subrayado.No se admiten espacios.

Se distinguen mayúsculas y minúsculas.

Pueden tener hasta 32 caracteres (dependiendo del compilador se consideran8 o más).

No pueden coincidir con las palabras reservadas del lenguaje.

Palabras Reservadas: Identificadores que tienen un significado predefinido dentro del lenguaje (main, int,...). 4

1. Definiciones1.2 Identificadores

Page 5: Variables y constantes

int main()

{/* Zona de declaración de variables tipo1 variable1;tipo2 variable2, variable3;

...

*/

/* Zona de entrada de datos instrucción 1;instrucción 2;

.../* Área de cálculo */instrucción m;...

*/

/* Extracción instrucción...

return 0;

de resultadosn;

*/

}5

2. Declaración de Variables en un Programa en C

Page 6: Variables y constantes

Cuando declaramos una variable, definimos(de forma implícita):

La longitud del dato (número de bits).

Operaciones que se pueden realizar con ese

dato. Conjunto de valores posibles.

Clasificación de los tipos de datos:Simples o Básicos.

Estructurados. Compuestos de otros tipos de estructurados.

datos simples o

6

3. Tipos de Datos3.1 Clasificación

Page 7: Variables y constantes

Los tipos de datos básicos se clasificanNuméricos.

Enteros. Subconjunto finito de números enteros.

Reales. Subconjunto finito de números reales.

Alfanuméricos.

Carácter. Conjunto finito y ordenado de caracteres procesador reconoce.

en:

Cadenas de caracteres. Secuencia finita de caracteres.

7

3. Tipos de Datos3.1 Clasificación (II)

Page 8: Variables y constantes

Subconjunto de los enteros con signo.Emplea la palabra clave int.Declaración:

int variable1, variable2;

Podemos variar el tamaño con

short int v3;long int v4, v5, v6;

Podemos expresar enteros sin

y long:short

signo con unsigned.unsigned unsignedunsigned

int a;short int b, c;long int d, e, f;

8

3. Tipos de Datos3.2 Tipos de Datos Enteros

Page 9: Variables y constantes

Su tamaño depende del compiladory del procesadorque se utilice:

9

Tipo Palabra 16 bits Palabra 32 bits

int 16 bits 32 bits

short int 16 bits 16 bits

long int 32 bits 32 bits

unsigned short int 16 bits 16 bits

unsigned long int 32 bits 32 bits

3. Tipos de Datos3.2 Tipos de Datos Enteros (II)

Page 10: Variables y constantes

10

Tipo Bits Rango

short int 16 bits [-32.768, ..., 32.767]

unsigned short int 16 bits [0, ..., 65.535]

long int 32 bits [-2.147.483.648, ... , 2.147.483.647]

unsigned long int 32 bits [0, ..., 4.294.967.295]

3. Tipos de Datos3.2 Tipos de Datos Enteros (III)

Page 11: Variables y constantes

Subconjunto de los reales con signo.

Emplean las palabrasfloat o

double.

Declaración: float f1, f2;

double numero;

11

3. Tipos de Datos3.3 Tipos de Datos Reales

Page 12: Variables y constantes

La diferencia entre float y double es sutamaño.Esto influye tanto al rango de numeros representables como a su precision

12

Tipo Tamaño Valor Mínimo y Máximo(en valor absoluto)

float 32 bits [1.17549e-38, …, 3.4028e+38]

double 64 bits [2.2251e-308, …, 1.7977e+308]

3. Tipos de Datos3.3 Tipos de Datos Reales (II)

Page 13: Variables y constantes

Conjunto finito y ordenado de caracteres que elordenador es capaz de reconocer.Contiene un solo carácter: 1 byte (8 bits).

Un carácter se almacena como un valor entero de 8 bits. El ordenador interpreta este código en función unas tablas de conversión (código ASCII).Las constantes de este tipo se representan entre comillas simples.Declaració:char letra;

Puede usarse para almacenar enteros pequeños:char valor_pequenyo; /* Rango: [-128,127] */unsigned char sin_signo; /* Rango: [0,255] */

13

3. Tipos de Datos3.4 Tipo de Datos Carácter

Page 14: Variables y constantes

Tipos de Caracteres:Alfabéticos: a … z, A ... Z

Numéricos: 0 ... 9

Especiales: +, -, *, /, <, ... incluyendo los caracteres no

Imprimibles (retorno de carro, fin de cadena)

14

\0 Fin de cadena

\n Nueva línea

\t Tabulado

\b Retroceso

\r Retorno de carro

\f Salto de página

\\ Contrabarra

\' Apóstrofe (comilla simple)

\" Comillas

3. Tipos de Datos3.4 Tipo de Datos Carácter (II)

Page 15: Variables y constantes

Bajo un mismo nombre de variable agrupamos unconjunto de caracteres.

Se representan entre comillas dobles.

Cuando se declara una variable de este tipo debemos indicar el número de caracteres que almacena.

char cadena[20], frase[100];

En C se sigue la convención de que las cadenas acaban siempre con el carácter '\0'.

Por este motivo, al declarar la variable debemos reservar un espacio más.

char saludo[5]="HOLA";char despedida[]="ADIOS"; 15

3 3. Tipos de Datos3.5 Tipo de Datos Cadena de Caracteres

Page 16: Variables y constantes

Cuando una variable se declara, el compilador le reserva espacio en la memoria, pero no modifica información que había en dicho espacio.

Toda variable debe ser inicializada antes de usar valor en el programa.

Las variables pueden ser inicializadas a un valor concreto cuando son declaradas.Para ello, en la declaración se añade el signo de igual más una constante.

16

4. Inicialización de Variables

Page 17: Variables y constantes

Al igual que las variables, las constantes guardandatos, pero su valor no varía.Existen tantos tipos de constantes como tipos dedatos. Podemos expresar una constante segúntipo de dato.Las constantes pueden aparecer con su valor directamente o mediante un identificador.

Constantes simbólicas:Constantes a las cuales se les asocia un nombre identificador.Se declaran como:

#define nombre_constante valor17

5. Constantes

Page 18: Variables y constantes

Ejemplos:

#define

#define

#define

#define#define

MN

1010. /* Es un double */

PIPIf

3.141592653.14159265f

/*/*

double */

float */

A -1.2345e-17 /**/

double ennotación científica

#define#define

salto_de_linea '\n'

HOLA "HOLA"

18

5. Constantes (II)