Este documento presenta los conceptos básicos de la estructura de un programa en C++, incluyendo comentarios, directivas de preprocesador, espacios de nombres, la función main, declaración de variables y constantes, enunciados de entrada y salida, asignación y operadores aritméticos.
0 calificaciones0% encontró este documento útil (0 votos)
15 vistas24 páginas
Este documento presenta los conceptos básicos de la estructura de un programa en C++, incluyendo comentarios, directivas de preprocesador, espacios de nombres, la función main, declaración de variables y constantes, enunciados de entrada y salida, asignación y operadores aritméticos.
Este documento presenta los conceptos básicos de la estructura de un programa en C++, incluyendo comentarios, directivas de preprocesador, espacios de nombres, la función main, declaración de variables y constantes, enunciados de entrada y salida, asignación y operadores aritméticos.
Este documento presenta los conceptos básicos de la estructura de un programa en C++, incluyendo comentarios, directivas de preprocesador, espacios de nombres, la función main, declaración de variables y constantes, enunciados de entrada y salida, asignación y operadores aritméticos.
Descargue como PPT, PDF, TXT o lea en línea desde Scribd
Descargar como ppt, pdf o txt
Está en la página 1de 24
Universidad Tecnolgica de Honduras
Catedrtico: Fabin Zaldvar
Alumno: Elvin Rolando Pineda Tema: tipos de estructura en c++
Programacin en C++ Leccin #2: Introduccin a C++
Por Antonio F. Huertas Estructura Bsica de un Programa // Comentarios descriptivos
#include <iostream> using namespace std;
int main() { Declaracin de constantes/variables locales
Enunciados return 0; } Comentarios Descriptivos Son anotaciones que el programador coloca para describir el programa o una porcin del mismo. Formato: // Esto es un comentario de una sola lnea
/* Esto es un comentario que se extiende por varias lneas */ Directivas del Preprocesador El preprocesador lee el cdigo fuente del programa antes de que sea compilado y ejecuta aquellas lneas que comienzan con el smbolo # La directiva #include causa que el preprocesador incluya el contenido de otro archivo en el programa El archivo iostream contiene el cdigo que le permite a un programa en C++ mostrar datos en la pantalla y obtener datos del teclado El archivo iostream es un tipo de archivo de cabecera (header file) ya que se incluye al inicio del programa Espacios de Nombre Los espacios de nombre (namespaces) sirven para organizar conjuntos de declaraciones de rutinas, variables y constantes relacionadas La instruccin using namespace std; indica que los nombres declarados en iostream son parte de un espacio llamado std (abreviatura de standard library namespace) El standard library contiene un conjunto de header files que, a su vez, contienen rutinas prehechas. Estos header files estn presente en toda instalacin de un compilador de C++
Funcin main() A las rutinas en C++ se les llama funciones. Una funcin contiene las instrucciones que llevan a cabo una tarea. Un programa se puede componer de varias funciones pero debe contener una funcin llamada main() que es la primera que se ejecuta Funcin main() El encabezado int main() indica que esta funcin le devuelve un nmero entero al sistema operativo El cuerpo de main() est rodeado por los smbolos { y } La instruccin return 0; en el cuerpo de main() indica que el programa debe devolver el nmero 0 al sistema operativo (el programa ejecut satisfactoriamente) Declaracin de Variables Las variables representan localizaciones de memoria que contienen valores que pueden cambiar Formato: tipoDeDatos nombreVariable(s); Ejemplos: int age; double radius, areaCircle; Declaracin de Variables Los siguientes son tipos de datos comunes en C++: short e int para nmeros enteros float y double para nmeros reales char para caracteres y strings bool para valores booleanos (true, false) En el caso de los strings, C++ provee un tipo de datos llamado string
Declaracin de Variables Es posible inicializar una variable al momento de declararla asignndole un valor (llamado un literal) Ejemplos: int counter = 1; double sumPrices = 0.0; char answer = 'Y'; // comillas sencillas char code[4] = "ZZZ"; // comillas dobles bool found = true; Declaracin de Variables Los literales que corresponden a strings se colocan entre comillas. La siguiente figura muestra cmo se almacena el string Universidad en la memoria:
El caracter \0 se le conoce como el caracter nlo y C++ lo coloca automticamente al final de todo litera que corresponda a un string aunque no se vea Internamente, los caracteres se almacenan como nmeros de acuerdo al cdigo ASCII
U n i v e r s i d a d \0 Declaracin de Constantes Simblicas Los literales pueden ser asociados con nombres llamados constantes simblicas. Formato: const tipoDatos nombreConstante = valor; Algunos ejemplos: const double PI = 3.14159; const int NAME_SIZE = 26; Enunciados A las instrucciones se les llama enunciados En general los enunciados pueden clasificarse como: Enunciados de output sirven para mostrar valores Enunciados de input sirven para obtener valores Enunciados de asignacin sirven para asignar valores a variables Estructuras de control sirven para controlar el orden en que se ejecutan los enunciados Enunciados de Output Para mostrar datos en la pantalla se usa la variable cout y el operador << La variable cout (console output) simboliza la pantalla y est declarada en iostream El operador << (operador de insercin) permite enviarle valores a cout Ejemplo: cout << "Hello, world!"; Pantalla: Hello, world! Enunciados de Output Ejemplo: cout << "Hello!"; cout << "Good-bye!"; Como muestra el ejemplo, todos los valores que se muestren salen en la misma lnea Una manera de separar el output en varias lnea es usar el manipulador endl (end-line): cout << "Hello!" << endl; cout << "Good-bye!";
Pantalla: Hello!Good-bye! Pantalla: Hello! Good-bye! Enunciados de Output La otra forma de provocar que el ejemplo anterior se muestre en dos lneas es usar el caracter \n: cout << "Hello!\nGood-bye!";
Por lo tanto, los siguientes enunciados producen lo mismo: cout << "I love to program!\n"; cout << "I love to program!" << endl; Al caracter \n se le llama una secuencia de escape. No es la nica en C++ pero s es la que ms se ve
Pantalla: Hello! Good-bye! Pantalla: I love to program! I love to program! Enunciados de Input Para obtener datos entrados por el teclado se la variable cin y el operador >> La variable cin (console input) simboliza el teclado y est declarada en iostream El operador >> (operador de extraccin) permite obtener valores de cin Enunciados de Input Ejemplo: cout << "Enter your age: "; cin >> age; cout << "You are " << age << " years old!" << endl;
Pantalla: Enter your age: 21 You are 21 years old! age 21 Enunciados de Input Si se entran mltiples datos del teclado de una sola vez, el operador >> asume que el separador de los datos ser el espacio: cout << "Enter the base and height: "; cin >> base >> height; cout << "The base is " << base << endl; cout << "The height is " << height << endl; Pantalla: Enter the base and height: 15 7 The base is 15 The height is 7 base 15 height 7 Enunciados de Asignacin Para asignar el resultado de una expresin a una variable se utiliza el siguiente formato: nombreVariable = expresin; Una expresin es un valor o se compone de operadores que se usan para procesar valores (operandos) y obtener un resultado Ejemplos: n = 7; a = -3.9; b = a * 5.987;
Operadores Aritmticos Los operadores aritmticos son los siguientes: + Suma - Resta * Multiplicacin / Divisin % Mdulo (Residuo) En los operadores +, -,* y /, la regla es la siguiente: si ambos operandos son nmeros enteros, el resultado ser entero. Si por lo menor un operando es un nmero real, el resultado ser un nmero real En operador % requiere que ambos operandos sean nmeros enteros y el resultado tambin ser un nmero entero Operadores Aritmticos Algunos ejemplos: 2 + 4 = 6 2 + 4.0 = 6.0 8.3 * 9.2 = 76.36 17.0 / 3 = 5.667 (a 3 lugares decimales) 17 / 3 = 5 (el cociente) 17 % 3 = 2 (el residuo) Operadores Aritmticos Cmo en las Matemticas, existe una jerarqua de los operadores aritmticos: *, /, % de izquierda a derecha +, - de izquierda a derecha La jerarqua se altera agrupando expresiones con parntesis Ejemplos: 5 + 2 * 4 = 13 (5 + 2) * 4 = 28 (6 3) * (2 + 7) / 3 = 9