You are on page 1of 7

Tipo

long

Este tipo no pertenece al estandar ANSI, sin embargo, est disponible en compiladores GNU, como el que se usa en Linux o el que usa el propio Dev-C++ (y otros entornos de desarrollo para Windows). Este tipo ocupa el siguiente puesto en cuanto a tamao, despus de long int. Como en los otros casos, su tamao no est definido, pero s sabemos que ser mayor o igual que el de long int.

Tipo float: El tipo de dato float es un dato en coma flotante IEEE 754 de 32 bits y precisin simple. Su rango de valores est fuera del mbito de este tema, pero se detalla en la seccin 4.2.3 de la Especificacin del lenguaje Java. Al igual que con byte y short, se recomienda usar unfloat (en vez de un double) si necesita ahorrar memoria en grandes arraya de nmeros en coma flotante. Este tipo de dato nunca debera ser usado para valores precisos como, por ejemplo, divisas. Para esto debera usarla clase java.math.BigDecimal. Nmeros y cadenas trataBigDecimal y otras clases tiles proporcionadas por la plataforma Java.

tipo double Las variables de este tipo almacenan nmeros en formato de coma flotante, mantisa y exponente, al igual que float, pero usan una precisin mayor, a costa de usar ms memoria, claro. Son aptos para variables de tipo real. Usaremos estas variables cuando trabajemos con nmeros grandes, pero tambin necesitemos gran precisin. El mayor espacio para almacenar el nmero se usa tanto para ampliar el rango de la mantisa como el del exponente, de modo que no slo se gana en precisin, sino tambin en tamao. Al igual que pasaba con los nmeros enteros, no existe un tamao predefinido para cada tipo en coma flotante. Lo que s sabemos es que el tamao de double es mayor o igual que el de float y el de long double mayor o igual que el de double. Lo siento, pero no se me ocurre ahora ningn ejemplo en el que sea til usar uno de estos tipos. Bueno, tambin me han preguntado por qu no usar siempre double o long double y olvidarnos de float. La respuesta es que C++ siempre ha estado orientado a la economa de recursos, tanto en cuanto al uso de memoria como al uso de procesador. Si tu problema no requiere la precisin de un double o long double, por qu derrochar recursos? Por ejemplo, en el compilador Dev-C++ float requiere 4 bytes, double 8 y long double 12, por lo tanto, para manejar un nmero en formato de long double se requiere el triple de memoria y el triple o ms tiempo de procesador que para manejar un float. Como programadores estamos en la obligacin de no desperdiciar nuestros recursos, y mucho menos los recursos de nuestros clientes, para los que crearemos nuestros programas. C++ nos dan un gran control sobre estas caractersticas, es nuestra responsabilidad aprender a usarlo como es debido.

Tipo short: El tipo de dato short es un entero de 16 bits complemento a dos. Su valor mnimo es -32,768 y el mximo 32,767 (inclusive). Se aplican las mismas directrices que con byte: puede utilizar short para ahorrar memoria en grandes arrays, en situaciones en las que el ahorro realmente importa. Tipo char: El tipo de dato char es un solo carcter Unicode de 16 bits. Tiene un valor mnimo de (o 0) y un mximo de '\uffff' (o 65.535 inclusive).Adems de los ocho tipos de dato primitivos enumerados ms arriba, el lenguaje de programacin Java tambin proporciona soporte especial para cadenas de caracteres mediante la clase java.lang.String. Al encerrar una cadena de caracters entre comillas dobles automticamente se crear un nuevo objeto de tipo String, por ejemplo, String s = "esto es una cadena";. Los objetos String son inmutables, lo que significa que, una vez creados, sus valores no se pueden cambiar. La clase String tcnicamente no es un tipo de dato primitivo, pero si tenemos en cuenta el trato especial que le da el lenguaje, probablemente tender a pensar en ella como tal. Aprender ms acerca de la clase String en Objetos de datos simples

Estrutura bsica del programa c++ En general, un programa en C consta de las siguientes partes:

Directivas al preprocesador. Definicin de tipos de datos. Declaracin de variables. Definicin de funciones.

Cualquier programa debe poseer una funcin, llamada main, que es la funcin que toma el control cuando se corre el programa. El primer programa El ejemplo siguiente muestra un programa completo en C, que imprime un texto en pantalla. /* Mi primer programa en Lenguage C */ #include <stdio.h> void main() { printf("Hola mundo"); } Puntos a notar: 1. Comentarios: Los comentarios en C comienzan con la secuencia '/*' y termina con la secuencia '*/'. Todo lo que se encuentre entre estas dos secuencias es omitido por el compilador. Algunos compiladores (no todos) soportan el anidamiento de comentarios (comentarios dentro de comentarios), pero por no ser una facilidad comn, no se aconseja su utilizacin. El uso de comentarios en un programa es fundamental para su entendimiento. Una proporcin 50%-50% (cdigo-comentario) no es exagerada. Directivas al preprocesador: La etapa de compilacin se realiza en dos fases, una en la que un preprocesador atiende todas las directivas que contiene el cdigo fuente y recien despues la etapa de traduccin a cdigo objeto. Todas las directivas al proprocesador comienzan con el caracter '#', en particular la directiva #include instruye al preprocesador para que inserte el contenido del archivo que se pasa como argumento a la directiva para su posterior compilacin. Definicin de funciones: Todas las funciones se definen colocando primero el tipo de retorno (void significa que la funcin no retorna nada como resultado de su ejecucin. Por defecto si no se coloca tipo de retorno, se asume que la funcin retorna un valor entero); al tipo de retorno le sigue el nombre (la funcin main posee un significado especial, ya que es la funcin que toma el control cuando se ejecuta el programa); le siguen los argumentos separados com comas y encerrados entre parntesis (aunque la funcin no reciba argumentos); y por ltimo el cuerpo de la funcin encerrado entre llaves. El llamado a funciones se realiza colocando su nombre seguida por los argumentos encerrados entre parentesis. En el caso de que la funcin retorne algo como resultado, se puede utilizar en el lado derecho de una asignacin. Todas las sentencias terminan en el caracter ';'

2.

3.

4.

5.

El cuerpo de la funcin main en nuestro caso, consta nicamente de la invocacin de la funcin printf con un "string" constante como argumento. La accin de la funcin printf (cuyo cdigo se encuentra en las bibliotecas estndar del lenguaje) es la de imprimir en el dispositivo estndar de salida (en general el monitor). LIBRERA DE C++

es una coleccin de clases y funciones , escritas en el ncleo del lenguaje. La biblioteca estndar proporciona varios contenedores genricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genricos

TIPOS DE LIBRERAS DE C++

#include "stdio.h"

FUNCIONES

fclose fopen, freopen, fdopen remove rename rewind tmpfile clearerr

Cierra un fichero a travs de su puntero. Abre un fichero para lectura, para escritura/reescritura o para adicin.

Elimina un fichero. Cambia al fichero de nombre. Coloca el indicador de posicin de fichero para el stream apuntado por stream al comienzo del fichero. Crea y abre un fichero temporal que es borrado cuando cerramos con la funcin fclose(). Despeja los indicadores de final de fichero y de posicin de fichero para el stream apuntado por stream al comienzo del fichero. Comprueba el indicador de final de fichero. Comprueba el indicador de errores. Si stream apunta a un stream de salida o de actualizacin cuya operacin ms reciente no era de entrada, la funcin fflush enva cualquier dato an sin escribir al entorno local o a ser escrito en el fichero; si no, entonces el comportamiento no est definido. Si stream es un puntero nulo, la funcin fflush realiza el despeje para todos los streams cuyo comportamiento est descrito anteriormente.

feof ferror fflush

Los tipos de variables Existen varios tipos de variables, y cada uno corresponde a un tamao mximo de un nmero, un carcter o incluso una verdad. Cuanto mayor sea el nmero que pueda admitir, mas espacio en memoria ocupar.

1.1 bool Por lo general utiliza 1 byte de memoria, valores: true o false.

1.2 char Utiliza generalmente 1 byte de memoria, permite almacenar un carcter, valores; 256 caracteres.

1.3 unsigned short int Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535

1.4 short int Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.

1.5 unsigned long int Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.

1.6 long int Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.

1.7 int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.

1.8 int (32 bits) Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.

1.9 unsigned int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.

1.10 unsigned int (32 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.

1.11 double Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.

1.12 float Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38. Atencin! El tamao de las variables en memoria puede variara de un PC a otro.

Una variable global es, en informtica, una variable accesible en todos los mbitos de un programa informtico. Los mecanismos de interaccin con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las iteraciones pueden restringirse al intercambio de mensajes Una variable local es aquella cuyo mbito se restringe a la funcin que la ha declarado se dice entonces que la variable es local a esa funcin. Esto implica que esa variable slo va a poder ser manipulada en dicha seccin, y no se podr hacer referencia fuera de dicha seccin. Cualquier variable que se defina dentro de las llaves del cuerpo de una funcin se interpreta como una variable local a esa funcin.

a)

NUMERICAS: solo contienen nmeros. Ejemplos: EDAD = 28 ACUMULACIN = 36000 X = -47,2

b) ALFANUMERICAS: pueden contener letras, nmeros y caracteres especiales. Ejemplos: NOMBRE = LUIS DIRECCION = Coln 486 c/oliva

Como de define una variable en c++ Una caracterstica de C++, es la necesidad de declarar las variables que se usarn en un programa. Esto resulta chocante para los que se aproximan al C++ desde otros lenguajes de programacin en los que las variables de crean automticamente la primera vez que se usan. Se trata, es cierto, de una caracterstica de bajo nivel, ms cercana al ensamblador que a lenguajes de alto nivel, pero en realidad una caracterstica muy importante y til de C++, ya que ayuda a conseguir cdigos ms compactos y eficaces, y contribuye a facilitar la depuracin y la deteccin y correccin de errores y a mantener un estilo de programacin elegante. Uno de los errores ms comunes en lenguajes en los que las variables se crean de forma automtica se produce al cometer errores ortogrficos. Por ejemplo, en un programa usamos una variable llamada prueba, y en un punto determinado le asignamos un nuevo valor, pero nos equivocamos y escribimos prubea. El compilador o interprete no detecta el error, simplemente crea una nueva variable, y contina como si todo estuviese bien. En C++ esto no puede pasar, ya que antes de usar cualquier variable es necesario declararla, y si por error usamos una variable que no ha sido declarada, se producir un error de compilacin. Definir matriz en c++ Se llama funciones en cualquier idioma de programacion, a una parte de codigo que est fuera al procedimiento maestro ( void main() ) y que se llama tantas veces como sea necesario. Si estas funciones forman parte de una libreria o archivo de cabecera, entonces se declara este archivo de cabecera mediante un include, que lo que hace en la practica es aadir virtualmente un codigo desarrollado al que estamos haciendo nosotros, y que llamamos con o sin parametros caso clrscr() de conio.h limpia la pantalla, y printf("%4.2f", nume) imprime con formato de cuatro enteros y dos decimales el valor de nume. En c++, se pueden usar funciones para tareas reiterativas, como cargar una matriz, presentar varios renglones de un listado, abrir un archivo de disco para leer para modificaar o para aadir. Tambien para hacer algun procedimiento de orden o simplemente para que el codigo quede mas claro en lo que hace. Estas funciones, hay que declararlas en la parte superior, despues de los archivos de cabecera, donde se declaran las variables, con los tipos de parametros si van a recibir parmetros

Definir vectores en c++ vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los valores contenidos tiene una posicin asociada que se usar para accederlos. Est posicin o ndice ser siempre un nmero entero positivo. En C la cantidad de elementos que podr contener un vector es fijo, y en principio se define cuando se declara el vector. Los vectores se pueden declarar de la siguiente forma: tipo_elemento nombre[largo]; Esto declara la variable nombre como un vector de tipo_elementos que podr contener largo cantidad de elementos, y cada uno de estos elemento podr contener un valor de tipotipo_elemento. Por ejemplo: double valores[128]; Un operador es un smbolo especial que indica al compilador que debe efectuar una operacin matemtica o lgica. C++ reconoce los siguientes operadores aritmticos: Operador Operacin + SUMA - RESTA * MULTIPLICACION / DIVISION % MODULO O RESIDUO Como notas importantes a recordar siempre; En problemas de divisin entre enteros, C++ trunca la parte residual, es decir; </code> rea de declaracin de variables float a; rea de operaciones Los operadores relacionales, tambin denominados operadores binarios lgicos y de comparacin, se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relacin (en realidad se trata respuestas a preguntas). Las expresiones que los contienen se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es decir, producen un resultado booleano Los Operadores de Igualdad y relacionales Alcalde de Los Operadores de Igualdad y relacionales DETERMINAN SI Operando ONU es, menor, Igual ao Distinto de Otro. Probablemente la Mayora de ESTOS Operadores also le Seran Familiares. Tenga en Mente Que debe utilizar == , no = CUANDO compruebe SI DOS Valores Primitivos Iguales hijo. == Igual a ! = Distinto de > Que el alcalde > = Que alcalde o Igual a

<Menor Que <= Menor o Igual Que un Una operacin bit a bit opera sobre nmeros binarios a nivel de sus bits individuales. Es una accin primitiva rpida, soportada directamente por los procesadores. En procesadores simples de bajo costo, las operaciones de bit a bit, junto con los de adicin y sustraccin, son tpicamente sustancialmente ms rpidas que la multiplicacin y la divisin, mientras que en los modernos procesadores de alto rendimiento usualmente las operaciones se realizan a la misma velocidad Operadores lgicos en C++ Guardado en: Curso el 28 de agosto del 2009Etiquetas: bsico, condiciones, operadores Con operadores de relacin nos referimos a los ya conocidos:

< (menor que) <= (menor o igual que) > (mayor que) >= (mayor o igual que) == (igual) != (diferente) Bueno, talvz los operadores de igual (==) y diferente (!=) no los hayan visto escritos as, pero en C++ as se representan. Una expresin con operadores de relacin (por ejemplo: a<b, a!=b) nicamente nos dice si la evaluacin es verdadera (true) o falsa (false). Tambin estn estos otros:

and, que significa y y se representa con && or, que significa o y se representa con || (alt+124 dos veces) Sirven para relacionar dos o ms operaciones lgicas. Al usar && (y), las dos operaciones tienen que ser verdaderas para que arroje un resultado verdadero, si no, es falso. Al usar || (o), las dos operaciones tienen que ser falsas para que arroje un resultado falso, si no, es verdadero.

You might also like