HARDWARE DE ENTRADA Y SALIDA. TIPOS DE MOUSES. Mouse Mecánico. Mouse Óptico. Mouse con TrackBall.
Tipos de datos entrada y salida
Click here to load reader
-
Upload
brahyan-marquez -
Category
Technology
-
view
135 -
download
1
description
Transcript of Tipos de datos entrada y salida
Programa de Formación
ESTRUCTURA DEL LENGUAJE DE PROGRAMACION C++
Número de Orden
498657
Tutor:
Ingeniera de Sistemas Amira del Socorro Ampudia Arriaga
Duración del Modulo
Aprendiz:
Brahyan Steven Marquez Acosta
cc. 1.121.900.795 Villavicencio – Meta
Tema: Archivos de Entrada y salida en C++
2013
Tipos de Datos 1. Lectura de datos
Para leer un dato utilizaremos la función scanf de la siguiente forma: scanf ("%X", &var);.
La X representa el tipo de los datos que queremos leer y debe ser sustituida por
(Hay más posibilidades que las enumeradas aquí):
d, para leer un entero (int).
f, para leer un valor de punto flotante (float).
lg, para leer un valor de punto flotante en doble precisión (double).
c, para leer un carácter (char).
Var es el nombre de la variable donde se almacenara el valor leído. Observe
Que el nombre de la variable va precedido del operador &. Durante el curso
Vera por qué es necesario poner este operador en la función scanf.
Tiposdedatosbásicosdellenguaje
Tipo Tamaño*(Bytes) Descripcióndeltipo
char 1(8bits) Carácteroenterodeunbyte
int 4(32bits) Númeroentero
float 4(32bits) Númerosdecomaflotante(Reales)
double 8(64bits) Númerosdecomaflotantededobleprecisión
void 1(8bits) Tiponulo(Teóricamentenoocupamemoria)
Punteros 4(32) Direccionesdememoria
Tipo Tamaño*(Bytes)
Rangodevalores
char=signedchar 1 Carácterconsigno(-128a127)
Unsignedchar 1 Caráctersinsigno(0a255)
Int=long=longint=signedint=signedlong=signedlongint
4 Enteroconsigno(-2147483648a2147483647)
Unsignedint=unsignedlong=unsignedlongint
4 Enterosinsigno(0a4294967295)
Longlong=signedlonglong
8 Enterolargolargoconsigno(-9223372036854775808a9223372036854775807)
Unsignedlonglong 8 Enterolargolargosinsigno(0a18446744073709551615)
Float 4 Numerodepuntoflotante(1.2x10-38a3.4x1038)
Double 8 Numerodepuntoflotantedoble(2.2x10-308a1.8x10308)
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 tipos tiene dos objetivos principales:
•Detectar errores de operaciones en programas.
•Determinar cómo ejecutar las operaciones
E/S estándar en C++:
– Entrada estándar:
• Representa al dispositivo de entrada por defecto, generalmente el teclado.
• El stream asociado es cin, de la clase istream.
– Salida estándar:
• Representa al dispositivo de salida por defecto, generalmente la pantalla.
• El stream asociado es cout, de la clase ostream.
Captura •Lafunciónscanf()(scan –format)incluidaenstdio.h,representaaunafamiliadefuncionesqueanalizanunaentradadedatosconformatoycarganelresultadoenlosargumentosquesepasanporreferenciaadichasfunciones: •scanf()leelosdatosdeentradaenelstdin(flujodeentradaestándar). •fscanf()(file-scanf)leeenunflujodeentradadado,porlogeneralunfichero(file)abiertoparalectura. •sscanf()(string-scanf)obtienelaentradaquesevaaanalizardeunacadenadecaracteresdada(string). <tipo de dato><nombre de la variable>= <valor>;
Intbase=10,altura=20,area;//Base, altura y área del terreno
Floathoras=10.2;//Horas de trabajo por metro cuadrado
Charempleados=20,categoria='B';//Número de empleados y su categoría
Ejemplo:
#include<stdio.h> intmain(void) { intentero1; floatreal1,real2; scanf("%d",&entero1); scanf("%f %f",&real1,&real2); return0;
{
Longdouble 12 Numerodepuntoflotantedoble(3.4x10-4932a1.2x104932)
Captura (scanf): Formato de la entra – Captura el dato Ingresado
Imprime (printf):Formato de la Salida – Mostrar en la Pantalla EL Mensaje