Estudiantes del Técnico en Informática
ISAE Universidad
$emacs hola.cpp &
/*
Este es un comentario al estilo C.
Todo lo escrito dentro de las etiquetas de apertura y cierre es un comentario.
A estos comentarios se le llaman multilinea, logicamente
por el hecho de permitir varias lineas de comentarios.
*/
// Este es un comentario al estilo C++
#if 0 Comentarios sobre el programa /parte del programa. Pueden ocupar múltiples líneas. Más complicado de visualizar que los comentarios C/C++ #endif
clrscr(); //Limpiar pantalla, funciona solo con la librería conio de Borland C++ x = a + b; string IP = "127.0.0.1"; // Variable IP tipo string cout << IP << endl; // Devuelve 127.0.0.1 char Saludo[5] = "Hola"; // Variable Saludo tipo char cout << Saludo[0] << endl; // Igual a H cout << Saludo[1] << endl; // Igual a o cout << Saludo[2] << endl; // Igual a l cout << Saludo[3] << endl; // Igual a a
for (i=0; i < 10; i++) cout << i;
for (int i=0; i < 10; i++) { cout << i * x; x++; }
Nombre | Descripción | Tamaño* | Rango de valores* |
---|---|---|---|
char | Carácter o entero pequeño | 1byte | con signo: -128 to 127
sin signo: 0 a 255
|
short int (short) | Entero corto | 2bytes | con signo: -32768 a 32767
sin signo: 0 a 65535
|
int | Entero | 4bytes | con signo: -2147483648 a 2147483647
sin signo: 0 a 4294967295
|
long int (long) | Entero largo | 4bytes | con signo: -2147483648 a 2147483647
sin signo: 0 a 4294967295
|
bool | Valor booleano. Puede tomar dos valores: verdadero o falso | 1byte | true o false |
float | Número de punto flotante | 4bytes | 3.4e +/- 38 (7 digitos) |
double | De punto flotante de doble precisión | 8bytes | 1.7e +/- 308 (15 digitos) |
long double | Long de punto flotante de doble precisión | 8bytes | 1.7e +/- 308 (15 digitos) |
int corto; // Entero de 32 bits long int largo; // Entero de 64 bits
int a; // Almacena valores entre -32768 y 32767
unsigned int a; // Almacena valores entre 0 y 65535
Variables | Constantes | Constantes |
---|---|---|
int a; | const int a = 100; | #define a 100 |
float b; | const float b = 100; | #define b 100 |
A diferencia de las constantes declaradas con la palabra const los símbolos definidos con#define no ocupan espacio en la memoria del código ejecutable resultante.
El tipo de la variable o constante puede ser cualquiera de los listados en Tipos primitivos, o bien de un tipo definido por el usuario.
#define pi 3.1416 En este caso podremos usar la palabra pi en cualquier parte del programa y el compilador se encargará de cambiar dicho simbolo por 3.1416.
const pi = 3.1416; En este otro caso podremos usar la palabra pi en cualquier parte del programa y el compilador se encargará de cambiar dicho símbolo por una referencia a la constante pi guardada en la memoria.
#include <iostream> int main(void){ std::cout << "Hola Mundo" << std::endl; return 0; }
#include <stdio.h> #include <stdlib.h> int main(void) { printf( "Hola Mundo\n" ); return EXIT_SUCCESS; // 'EXIT_SUCCESS' es una definición que está dentro de 'stdlib.h' // tambien funciona return 0 }
#include <iostream> int main(void) { std::cout << "Hola Mundo" << std::endl; std::cin.get(); //con 'std::cin.get();' lo que se hace es esperar hasta que el usuario pulse enter. return 0; }
/*Este es un comentario al estilo C. Todo lo escrito dentro de las etiquetas de apertura y cierre es un comentario. A estos comentarios se le llaman multilinea, lógicamente por el hecho de permitir varias líneas de comentarios. */
// Este es un comentario al estilo C++
#if 0 Comentarios sobre el programa /parte del programa. Pueden ocupar múltiples líneas. Más complicado de visualizar que los comentarios C/C++ #endif
std::cout << ALGO;
// Programa que muestra diversos textos por consola // Las librerías del sistema usadas son las siguientes #include <iostream> // Función: main // Recibe: void // Devuelve: int // Es la función principal encargada de mostrar por consola diferentes textos int main(void) { // Ejemplo con una única línea, se muestra el uso de std::cout y std::endl std::cout << "Bienvenido. Soy un programa. Estoy en una linea de codigo." << std::endl; // Ejemplo con una única línea de código que se puede fraccionar mediante el uso de '<<' std::cout << "Ahora " << "estoy fraccionado en el codigo, pero en la consola me muestro como una unica frase." << std::endl; // Uso de un código largo, que cuesta leer para un programador, y que se ejecutará sin problemas. // *** No se recomienda hacer líneas de esta manera, esta forma de programar no es apropiada *** std::cout << "Un gran texto puede ocupar muchas lineas." << std::endl << "Pero eso no frena al programador a que todo se pueda poner en una unica linea de codigo y que" << std::endl << "el programa, al ejecutarse, lo situe como el programador quiso" << std::endl; return 0; // Y se termina con éxito. }
std::cout << "programación";