Tipos de datos entrada y salida

4

Click here to load reader

description

ESTAS SON LAS RESPYESTAS DE PROGRAMCION C++ NIVEL 1

Transcript of Tipos de datos entrada y salida

Page 1: 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

Page 2: Tipos de datos entrada y salida

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)

Page 3: Tipos de datos entrada y salida

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)

Page 4: Tipos de datos entrada y salida

Captura (scanf): Formato de la entra – Captura el dato Ingresado

Imprime (printf):Formato de la Salida – Mostrar en la Pantalla EL Mensaje