Porgramacion

Páginas: 9 (2193 palabras) Publicado: 23 de febrero de 2014
Clase 12: Tipos de datos en C & entrada y salida
estándar
Prof. Edgardo Adrián Franco Martínez
http://computacion.cs.cinvestav.mx/~efranco
@efranco_escom

efranco.docencia@gmail.com

Estructuras de datos (Prof. Edgardo A. Franco)

1

• Tipificación en C
• Tipos de datos en C
• Modificadores de tamaño
• Modificadores de signo

• Variables
• Inicialización
• Captura
• Salida• Constantes
• La entrada y salida estándar

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

Contenido

2

• El lenguaje C es conocido como un lenguaje
fuertemente tipificado (strongly-typed), esto
porque es obligatorio asignar un tipo determinado a
cada dato procesado.
• La asignación de tipostiene dos objetivos
principales:

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

Tipificación en C

• Detectar errores de operaciones en programas.
• Determinar como ejecutar las operaciones
3

• Todos los tipos de datos simples o básicos de
C son, esencialmente, números:
• Enteros
• Números decoma flotante (reales)
• Caracteres

• C no soporta a un gran número de tipos
predefinidos, pero tiene la capacidad para
crear sus propios tipos de datos.

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

Tipos de datos en C

4

Tipo

Tamaño *(Bytes)

Descripción del tipo

char

1 (8bits)

Carácter o entero de un byte

int

4 (32 bits)

Número entero

float

4 (32 bits)

Números de coma flotante
(Reales)

double

8 (64 bits)

Números de coma flotante de
doble precisión

void

1 (8 bits)

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

Tipos de datos básicos dellenguaje C

Tipo nulo (Teóricamente no
ocupa memoria)

Punteros 4 (32)

Direcciones de memoria

*Los tamaños de los tipos de datos dependen de la arquitectura (procesador) y el
sistema operativo. En este caso se considera una arquitectura x86 & Windows X86.

5

• short int (Entero corto de 2 bytes, antes era un int
simple)
• long int (Entero largo de 4 bytes actualmente es
igual aun entero)
• long long (Entero largo largo de 8 bytes)
• long doublé (Extensión del flotante doublé a 12
bytes)

• C también incluye modificadores de signo
signed y unsigned aplicables a los tipos de dato
char, short, int y long,

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

• En C los tipos dedato pueden ser modificados
en cuanto a su tamaño y capacidad por los
modificadores de tamaño short y long (enteros
por defecto).

6

Capacidades de variables según su tipo
Tamaño
*(Bytes)

Rango de valores

char = signed char

1

Carácter con signo (-128 a 127)

unsigned char

1

Carácter sin signo (0 a 255)

int = long = long 4
int=signed int= signed
long= signed longint

Entero con signo (-2147483648 a 2147483647)

unsigned int = unsigned 4
long = unsigned long int

Entero sin signo (0 a 4294967295)

long
long

Entero largo largo con signo (-9223372036854775808 a
9223372036854775807)

long=signed

long 8

unsigned long long

8

Entero largo largo sin signo (0 a 18446744073709551615)

float

4

Numero de punto flotante (1.2 x10-38 a 3.4 x 1038)

double

8

Numero de punto flotante doble (2.2 x 10-308 a 1.8 x 10308)

long double

12

Numero de punto flotante doble (3.4 x 10-4932 a 1.2 x
104932)

Clase 12: Tipos de datos en C & entrada y salida estándar
Algoritmia y programación estructurada
Prof. Edgardo Adrián Franco Martínez

Tipo

*Los tamaños de los tipos de datos dependen de la arquitectura...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Porgramacion de vb
  • Porgramacion de Computadoras
  • fundamentos de porgramacion
  • Algoritmia y Porgramacion
  • Porgramacion
  • Porgramacion de la asignatura de macroeconomia
  • PORGRAMACION BASADA A OBJETOS
  • Porgramacion lineal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS