Sei sulla pagina 1di 19

Temas

Componentes Directivas Declaraciones globales unciones Tipos de datos Estatuto de lectura y escritura

Administracin de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Elementos b!sicos del lengua"e Enfoque moderno

in de la presentacin
Contin#e en la siguiente actividad

Administracin de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Elementos b!sicos del lengua"e Enfoque moderno

Elementos b!sicos del lengua"e

Componentes $n programa en C%% est! definido por funciones &grupo de instrucciones que pueden o no 'acer alg#n c!lculo() donde la funcin principal debe ser llamada main*

+a composicin general de un programa en C%% es, directivas de preprocesamiento* declaracin globales* funcin main* funciones definidas por el usuario* comentarios para entender el funcionamiento del programa*

Elementos b!sicos del lengua"e

Directivas

+as directivas de preprocesamiento son definidas para que el compilador realice algo antes de compilar el programa &revisar si la sinta-is es correcta y generar un cdigo e"ecutable por la computadora() como el incluir funciones de alguna biblioteca conocida

Elementos b!sicos del lengua"e

Directivas En particular) en C la directiva para incluir bibliotecas es como las siguientes,

E"emplos, #include <iostream.h> Esta directiva permitir! utili.ar la funcin de lectura cin y la funcin de escritura cout propias de C%%* #include <stdio.h> Esta directiva permitir! utili.ar las funciones de lectura y escritura propias de C*

Elementos b!sicos del lengua"e

Directivas Estas directivas tambi/n funcionan con C%%) aunque e-isten algunos compiladores que no las soportan en cuyo caso es necesario 'acer uso de los namespaces* $n namespace es una declaracin de regin* El propsito de estos es locali.ar el nombre de identificadores para evitar colisiones* Para tener compatibilidad) cuando un programa en C%% incluye una libreria de C) 'aremos uso del namespace*

Elementos b!sicos del lengua"e

Directivas E"emplo, En C tenemos Con el respectivo en C%%

0include 1iostream*'2 0include 1iostream2 using namespace std3

Elementos b!sicos del lengua"e

Declaraciones 4lobales +as declaraciones globales son definiciones de variables o constantes que ser!n utili.adas por cualquiera de todas las funciones definidas en el programa* +a sinta-is para la declaracin de una variable es, Tipo var1, var2,..., var3; o bien Tipo var1= valor, var2,..., var3;

Elementos b!sicos del lengua"e

uncin main

+a funcin main& () es obligatoria en cada programa C) C%%* 5ndica el comien.o del programa y requiere los par/ntesis & ( a continuacin de main& (*

Elementos b!sicos del lengua"e

unciones definidas por el usuario +a definicin de una funcin se reali.a escribiendo primero el tipo del valor de retorno de la funcin) despu/s el nombre de la funcin) posteriormente entre par/ntesis las variables que utili.ar! dic'a funcin &par!metros( y finalmente las instrucciones de la funcin* E"emplos, double promedio( int a, int b, int c) $ return (a ! b ! c ) " 3.#;

Declara a la funcin promedio) la cual recibe tres valores enteros y calcula y regresa el promedio de ellos*

Elementos b!sicos del lengua"e

Comentarios

+os comentarios pueden escribirse utili.ando alguna de las siguientes formas, 6* comentando en la misma linea) utili.a 77) e"emplo int edad3 77 la edad se utili.ar! como un valor entero* comentando entre varias lineas) utili.a 79 97) e"emplo, 79 +a siguiente funcion promedio recibe tres valores enteros y calcula y regresa el promedio de los tres a trav/s de un valor real 97

8*

Elementos b!sicos del lengua"e

Tipos de Datos +os tipos de datos que mane"a C%% son , Enteros Dentro de los enteros est!n los tipos, s'ort) int) long) los cuales var:an en rango de acuerdo al compilador que se utilice) siendo long rango mayor y s'ort el de menor* lotantes Dentro de los flotantes C%% tiene los tipos, float) double y long double donde al igual que los enteros var:a el rango de cada uno de acuerdo al compilador que se utilice* De igual forma el float es el de menor rango siendo long double el de rango mayor

Elementos b!sicos del lengua"e

Tipos de Datos Caracteres Se utili.a el tipo c'ar* Para representar un caracter en C%% se utili.an apstrofes* E"emplos, ;a<) ;b< ) ;=< Para representar una cadena de caracteres se utili.an las comillas* E"emplo, >soy una cadena?

Elementos b!sicos del lengua"e

Estatuto de +ectura

El arc'ivo de cabecera iostream.h de la biblioteca de C%% proporciona un flu"o de entrada est!ndar cin y un operador de e-traccin >>) para e-traer valores del flu"o y almacenarlos en variables* Sinta-is del estatuto cin cin >> %ista de variables; donde +ista de variables puede ser una o m!s variables separadas por >>

Elementos b!sicos del lengua"e

Estatuto de +ectura E"emplos, cin 22 a 22 b3 77 estamos esperando la entrada de dos valores del tipo 77 definido en la declaracin de a y b* 77 estamos esperando la entrada de un solo valor*

cin 22 num3

cin 22 Precio@venta 77 estamos esperando la entrada de un solo valor 77 del tipo definido en la declaracin de 77 Precio@venta*

Elementos b!sicos del lengua"e

Estatuto de Escritura El arc'ivo de cabecera iostream.h de la biblioteca de C%% proporciona un flu"o de salida est!ndar cout y un operador de e-traccin <<) que normalmente se manda a la pantalla del usuario* Sinta-is del estatuto cout cout << %ista; donde +ista puede ser variables) valores constantes o e-presiones separadas por <<

Elementos b!sicos del lengua"e

Estatuto de Escritura &'emplos( cout << )*ame el numero ); "" estamos desple+ando el mensa'e "" en pantalla.

cout << )&l resultado es ) << resul; "" estamos desple+ando el "" mensa'e , el valor de la "" variable resul.

Elementos b!sicos del lengua"e

Estatuto de Escritura +os operadores de e-traccin e insercin) 22 y 11) apuntan en la direccin del flu"o de datos* Aecordemos que para poder utili.ar el estatuto cin y cout se requiere la directiva #include <iostream.h>. E-isten caracteres especiales que pueden ser usados con el cout dentro de comillas* Entre ellos est!n, B n reali.a un cambio de l:nea equivalente a usar endl* B t tabulador* B a sonido de la campana* B > comilla doble* B ; comilla simple*

Elementos b!sicos del lengua"e

Estatuto de Escritura E"emplos, cout 11 CDombre C 11 CBtC 3 77 despliega el mensa"e Dombre) reali.a un 77 tab a': quedar! el cursor cout 11 CEl resultado es C 11 resul 11 endl3 77 despliega el letrero) el 77 valor de la variable resul 77 y brinca a la siguiente 77 l:nea donde quedara el 77 cursor*

Potrebbero piacerti anche