Professional Documents
Culture Documents
Directivas Las directi!as de preprocesamiento son definidas para que el compilador realice algo antes de compilar el programa (re!isar si la sinta"is es correcta # generar un cdigo e$ecutable por la computadora), como el incluir funciones de alguna biblioteca conocida en particular. %n C la directi!a para incluir bibliotecas es como las siguientes %$emplos include !iostream."# %sta directi!a permitir utili&ar la funcin de lectura cin # la funcin de escritura cout propias de C++.
include !stdio."# %sta directi!a permitir utili&ar las funciones de lectura # escritura propias de C. %stas directi!as tambi'n funcionan con C++, aunque e"isten algunos compiladores que no las
soportan en cu#o caso es necesario hacer uso de los namespaces. Un namespace es una declaracin de regin. %l propsito de estos es locali&ar el nombre de identificadores para e!itar colisiones. (ara tener compatibilidad, cuando un programa en C++ inclu#e una libreria de C, haremos uso del namespace. %$emplo %n C tenemos con el respecti!o en C++ )include *iostream.h+ )include *iostream+ using namespace std,
Declaraciones $lo%ales Las declaraciones globales son definiciones de !ariables o constantes que sern utili&adas por cualquiera de todas las funciones definidas en el programa. La sinta"is para la declaracin de una varia%le es &ipo var1' var('...' var)* o bien &ipo var1+ valor' var('...' var)* %$emplos int edad* %sta declaracin indica que la !ariable edad definida como un !alor entero puede ser utili&ada en cualquier funcin. dou%le venta + ,.,* %sta declaracin presenta la declaracin de una !ariable como !alor doble a la cual se le da un !alor inicial # puede ser usada en cualesquier funcin. c"ar nom%re-),.* %sta declaracin es para declarar una !ariable de tipo cadena de caracteres.
La sinta"is para la declaracin de una constante es const dou%le P/ + ).1011* %sta declaracin representa el !alor de la constante (- la cual podr utili&arse en cualquier
funcin.
Deben Pueden
empezar contener
con letras,
letra nmeros
o y
underscore underscore
2unciones de3inidas por el usuario 4 3uncin main La definicin de una funcin se reali&a escribiendo primero el tipo del !alor de retorno de la funcin, despu's el nombre de la funcin, posteriormente entre par'ntesis las !ariables que utili&ar dicha funcin (parmetros) # finalmente las instrucciones de la funcin. %$emplos dou%le promedio5 int a' int %' int c6 7 : return 5a 8 % 8 c 6 9 ).,*
.eclara a la funcin promedio, la cual recibe tres !alores enteros # calcula # regresa el promedio de ellos.
int main 56 7
cout
!!
2uncin
main
desplegando
un
mensaje
;*
return 0;
/ tra!'s de las funciones cin # cout se pueden tomar datos del teclado # desplegar informacin correspondientemente en la computadora, dichas funciones pertenecen a la biblioteca iostream.h
Comentarios
Los comentarios pueden escribirse utili&ando alguna de las siguientes formas 0. comentando en la misma linea, utili&a 11, e$emplo int edad, 11 la edad se utili&ar como un !alor entero. 31, e$emplo
La siguiente funcion promedio recibe tres !alores enteros # calcula # regresa el promedio de los tres a tra!'s de un !alor real 31
NOTA IMPORTANTE Todos los ejemplos de este curso estn basados en el compilar Borland TurboC++ sugerido Ejemplos de Programas
/ continuacin tendrs algunos e$emplos de programas en C++ Ejemplo / #include <iostream.h> // biblioteca para el manejo de lectura y escritura
int edad; int main() { cout << "Da la Edad "; a la pantalla cin >> edad; teclado (la edad) if (edad >= 18) mayor o igual a 18 cout << "Eres mayor de Edad"; desplegado else cout << "Eres menor de Edad"; desplegado
//
"Menor de Edad" es
return !"
} Ejemplo //
#include
<iostream.h>
/* Declaracin de variables globales y funciones. En este ejemplo no hay variables globales, solo declaramos la funcin que calcular el promedio de 3 calificaciones que son ledas en la funcin main y enviadas a la funcin promedio
*/ /* y */ c) { 3.0;
que del
main() { int edad1, edad2, edad3; // declaramos las variables como locales cout << "Da la Edad 1"; cin >> edad1; cout << "Da la Edad 2"; cin >> edad2; cout << "Da la Edad 3"; cin >> edad3; cout << "El promedio de las 3 edades es = " << promedio (edad1, edad2, edad3); return 0; /* se envan como parmetro #
*14(/5* p+
int
Ejercicio
6a$a el compilador de 6orland turboC++ en la direccin http 11777.borland.com1products1do7nloads1do7nload8cbuilder.html) 6a$a el editor de Crimson en la siguiente direccin http://www.crimsoneditor.com/english/download.html -nstala el compilador dando doble clic al archi!o de instalacin 3reecommandLinetools.e<e
6a$a de los recursos los archi!os 6CC.6/9 # :U5.6/9 # copialos en la ruta c:=Borland=BCC11=Bin= -nstala el editor Crimson dando doble clic al archi!o de instalacin crimsoneditor.e<e Configura el editor de Crimson usando los siguientes pasos %$ecuta el editor, al hacerlo por primera !e& aparece un mensa$e de error, solo da /ceptar %n el ;en Tools, selecciona Preferences %n la !entana de Categor<as, selecciona Syntax # eli$e C/C++ %n la misma !entana, selecciona ahora User Tools # has clic donde dice Empty Ctrl 1 # llena los recuadros de la siguiente forma ;en 9e"t Compilar (puedes poner cualquier te"to, es solo el mensa$e que aparecer en la !entana de 9ools, que indica la opcin de compilar el programa). Command c: \borland\bcc55\bin\bcc.bat /rgument haciendo clic en la flecha selecciona File Name -nitial dir haciendo clic en la flecha selecciona File Dir Las opciones Close on exit, Capture output y Use shor filename se dejan sin seleccionar. La opcin Save before execute queda seleccionada. Ahora has clic donde dice Empty Ctrl 2 # llena los recuadros de la siguiente forma ;en 9e"t %$ecutar (puedes poner cualquier te"to, es solo el mensa$e que aparecer en la !entana de 9ools, que indica la opcin de e$ecutar el programa). Command c: \borland\bcc55\bin\run.bat /rgument haciendo clic en la flecha selecciona File Title -nitial dir haciendo clic en la flecha selecciona File Dir Las opciones Close on exit, Capture output y Use shor filename se dejan sin seleccionar. La opcin Save before execute queda seleccionada. Por tlimo da Apply. (rueba cuidadosamente los e$emplos, re!isando que sucede con diferentes !alores.
Ligas sugeridas
http 11777.cplusplus.com1doc1tutorial1 http 11777.cs.7ustl.edu1=schmidt1C++1 Regresar Siguiente mdulo