t 6

20
TIPOS DE DATOS EN EL LENGUAJE DE PROGRAMACIÓN C KATHERINE PARRA R.

Upload: katherine-parra

Post on 10-Aug-2015

36 views

Category:

Education


0 download

TRANSCRIPT

Page 1: T 6

TIPO

S DE D

ATOS E

N EL

LENGUAJE

DE

PROGRAMACIÓ

N C

K AT HE R

I NE P

AR

RA R

.

Page 2: T 6

TIPOS DE DATOS EN C

Page 3: T 6

Dato: es toda información que se puede tratar

con un programa informático.

Existen dos tipos de datos: los de entrada y los de

salida.

Un dato dentro de un programa

contiene un identificador, un tipo y un valor.

Page 4: T 6

Datos en un Programa

Identificador

Nombre de referencia en el

programa

Tipo

Determina el rango de valores que

puede tomar el dato y su ocupación en

memoria durante su ejecución.

Valor

Es el elemento determinado dentro del rango de valor

permitido.

Page 5: T 6

Tipos de Datos

Fundamentales

Entero

Real

Carácter

Cadena de Carácter

Derivados punteros, matrices y estructuras

Page 6: T 6

• Representa números enteros con o sin signo, con dígitos del 0 al 9.

• Ejemplo: 0,8,-45,-1,etc.

Tipo Entero

• int nombre_variable = valor;• int edad = 24; • int edad;• int edad, num, contador;

Para definir un tipo de dato:

Page 7: T 6

• Representa números reales, con decimales.

• Ejemplo: 0.97, 123.43,etc.

Tipo Real

• float identificador = valor;• float numero1, numero2;• float numero3 = 123.43;• float numero3;

Para definir un tipo de dato:

Page 8: T 6

• Es un numero de caracteres consecutivos encerrados entre uno de los delimitadores determinados.

• En este caso se puede definir ningún dato y se debe utilizar doble comilla.

Tipo Cadena de Caracteres

• Char identificador[cantidad] = “ mensaje ”;

• char cadena[20];• char cadena[20] = “Hola mundo”;• char cadena[] = “HOLA”;

Para definir un tipo de dato

Page 9: T 6

Tipo Carácter

• Representa caracteres pertenecientes a un determinado código utilizado por el ordenador.

• Usualmente es el código ASCII.

Para definir un tipo de dato:

• Char identificador = ‘valor’;• char letra, letra2;• char letra = ’a’;

Page 10: T 6

Tipo de Dato Palabra Reservada

Ejemplo

Entero Int int numero=0;

Real Float float numero=12.2;

Carácter Char char letra=‘a’;

Cadena de carácter

Char char palabra[10] =“HOLA”;

Ejemplo

Page 11: T 6

Escritura de Datos en C

Page 12: T 6

Para escribir y leer en C existe una serie de

funciones agrupadas en un conjunto de librerías

de código objeto.

A esto se lo conoce como BIBLIOTECA

ESTANDAR DEL LENGUAJE.

En funciones de entrada y salida el

archivo de cabecera será stdio.h.

Existen varias funciones que realizan entrada y

salida pero las mas representativas son:

printf() y scanf().

Page 13: T 6

Función Printf()

• Sirve para escribir datos en la pantalla con un formato determinado.

El prototipo de esta función es:

• int printf(const char *formato, arg1, arg2, …, argn);Donde:

• Formato: hace referencia a una cadena de caracteres que contienen información sobre el formato de salida• arg1…,argn: son argumentos que representan datos de salida

Page 14: T 6

La cadena de dato de control

• Puede constar de 3 tipos de información: texto, secuencias de escape, especificaciones de formato.

Texto

• Mostrado en la pantalla de escritorio

Secuencias de Escape

• Secuencias reservadas propias del lenguaje ‘\’, ‘\n’, ‘\t’

Especificadores de Formato

• Son caracteres precedidos por el signo de porcentaje ‘%’

Page 15: T 6

Tipo de dato Especificadores de formato

Comentario

Int %d Entero con signo

Float %f Real con signo

Char %c carácter

Char [n] %s Cadena de caracteres

Especificadores de Formato

Page 16: T 6

EJEMPLO:

printf(“\n Valores: %d, %f”, entero, real);

Salida por pantalla:

Valores: 2, 2.3

printf(“%s\t%d\n%f”, concepto, num, coste);

Salida por pantalla:

Cremallera 1234 12.345

Page 17: T 6

Función Scantf()

• Se puede considerar como la inversa de printf(), ya que introduce datos desde el teclado con un formato determiando.

El prototipo de esta función es:

• int scanf(const char *formato, arg1, arg2, …, argn);Donde:

• Formato: hace referencia a una cadena de caracteres que contienen información sobre el formato de entrada

• arg1…,argn: son argumentos que representan datos de entrada

Page 18: T 6

Tipo de dato Especificadores de formato

Comentario

Int %d Entero con signo

Float %f Real con signo

Char %c carácter

Char [n] %s Cadena de caracteres

Especificadores de Formato

Page 19: T 6

EJEMPLO:

scanf(“%d”, numero);

scanf(“%d %s %f”, numero, &cadena, &real);

Page 20: T 6

FIN