Está en la página 1de 3

Carlos Garca

MIS
C

LENGUAJE C

PRIMEROS

Estructura de un
Programa en
Lenguaje C++
Bsicamente, lenguaje C++,
est conformado por una o
varias funciones independientes, donde una de ellas
es llamada main ( ). Al
comenzar la ejecucin del
programa, esta funcin ser
la primera en ejecutarse y a
partir de ella se harn todas
las llamadas necesarias a las
otras funciones. Por lo tanto,
todos los programas deben
poseer una funcin main ( )
que sirve como puerta de
entrada al programa, tal
como se observa en el
cuadro adjunto.
C++ posee un nmero
reducido de sentencias o
palabras claves. Por eso, los
paquetes de desarrollo de
software que se distribuyen
cuenta con una serie de
libreras
que
dan
una
muestra
de
las
potencialidades de C++. Este
grupo
de
libreras
se
encuentran organizadas en
diferentes
archivos
dependiendo del tipo de
funcin, tenemos as libreras
para operacin de textos,
grficos, calculo, manejo de
memoria en forma dinmica
entre otros. Cada vez que se

Carlos Garca

2000

PROGRAMAS

desee utilizar alguno de


estas funciones, entonces,
ser necesarios decirle al
compilador de C++ que los
incluya, debido a que por
omisin el compilador no los
toma en cuenta buscando
obtener un procedimiento de
compilado mas corto y
optimo.
Este
tipo
de
procedimiento
se
logra
mediante la inclusin de
lneas #include en donde se
le especifica al compilador
los nombres de las libreras a
incluir segn las necesidades
del programa.
Los #include no solo son
utilizados para incluir libreras
del lenguaje C++, sino que
tambin
pueden
incluir
libreras diseadas por el
programador. De esta forma,
el
programador
puede
seccionar el programas por
segmentos de tal forma de
hacer mas eficiente el
proceso de compilado en los
programas
de
mayor
envergadura, ya que los
mdulos son compilado por
separados.
Luego se procede a declarar
los
distintos
tipos
y
estructuras de datos que
requiere el programa, para
despus
declarar
las
variables globales.
Antes de escribir la funcin
principal (main ( )) se deben

LENGUAJE C

11

EN

declarar
las
funciones
prototipos que se necesiten
en al programa, si se
requiere (mas adelante, en
otra seccin, se explicar
esto). Y despus de la
funcin main ( ) se declarn
todas las funciones del
programa, cada una con sus
propias
estructuras
y
variables locales.
Archivos de Cabecera
#include cabecera1
#include Cabecera2
Declaracin de tipos y
estructuras
de
datos
globales
Declaracin de variables
globales
Declaracin de funciones
prototipos
(tipo) fun1 (variables);
main ( )
{
Declaraciones locales
Sentencias;
}
Declaracin de funciones
(tipo) fun1 (formato de
variables)
{
...
}

2000

11

Carlos Garca

LENGUAJE C

2000

12

#include iostream

Un Primer Programa
Para comenzar tomemos en
cuenta el cdigo 1. Una vez
escrito el cdigo usted podr
ejecutar el programa.
Analicemos lo acontecido
durante este procedimiento.
En el cdigo, se puede
observar que la primera lnea
es un include el cual llama a
la librera iostream. C++
agrupa las sentencias o
funciones
en
libreras
dependiendo del tipo de
trabajo que realiza cada una
de estas funciones. iostream
es incluido, porque en l se
encuentran
instrucciones
relacionadas
con
los

alloc.h
process.h
assert.h
setjmp.h
using namespace std;
bios.h
share.h
int main ()
conio.h
signal.h
ctype.h
stdarg.h
{
dir.h
stddef.h
cout<<Este es mi primer programa
en C;
dos.h
stdio.h
errno.h
stdlib.h
return 0;
fcntl.h
string.h
}
float.h
sys\stat.h
praphics.h sys\timed.h
io.h
sys\types.h
Cdigo 1
limits.h
time.h
math.h
values.
Salida del Cdigo 1:
mem.h
Tabla 11
Este es mi primer programa en C
procesos de entrada
salidad de datos (E/S, I/O
ingls) para este caso
necesitan para obtener
instruccin cout que

y
en
se
la
es

Turbo C
Para escribir un programa en Turbo C deber ejecutar este
programa. Busque el arhcivo TC.EXE y ejectelo. A partir
de ese momento usted podr comenzar a escribir sus
lneas de cdigos o los propuestos por este material.
Visual C
En caso de estar trabajando con alguna de las versiones
de Visual C++, primero deber crear un proyecto (todo se
hace en base a proyectos). Para esto dirjase a la opcin
de men Archivo/Nuevo (File/New) y posteriormente
selecciones la opcin de nuevo proyecto. Una vez
seleccionado busque la opcin para la creacin de
programas tipo cnsolas.
Lo siguiente que debe hacer es crear un nuevo archivo de
texto para escribir el cdigo. Una vez que el cdigo est
escrito deber guardar este archivo con una extencin .cpp
y luego incluirlo al proyecto con Insertar/Insertar archivo al
proyecto (Insert/Insert file in to project). A partir de este
momento podr compilar el proyecto.
Usted podr incluir cualquier cantidad de archivos a su
proyecto pero solo una debe contener la funcin main ( ).

Carlos Garca

LENGUAJE C

utilizada en el programa. Por


tal motivo hay que decirle al
compilador cuales son las
libreras que debe carga. Por
ejemplo: si se desea utilizar
una funcin matemtica ser
necesario incluir la librera
correspondiente.
Posteriormente se encuentra
la funcin main ( ). Todos los
programas deben incluir una
funcin con este nombre el
cual le dice al compilador
cual ser la primera funcin a
ejecutar para comenzar el
programa. Dentro de esta
funcin
se
localiza
la
secuencia de sentencias o
funciones que constituyen el
programa. En este caso la
primera de ella es cout. Esta
funcin genera salida a la
pantalla (en forma general al
stout, al estndar de salida)
dependiendo del formato de
cadena de caracteres que se
le coloque como parmetro.
Cuando se ejecuta un
programa desde un editor de

2000

12

Carlos Garca
C, ste transfiere el control
del computador al programa,
salvo ciertas excepciones, y
al finalizar el programa, el
editor recobra el control.

Archivos de Cabeceras

LENGUAJE C

muestra
adjunta.

a=c*b+d*e
Para este caso, preimero se
ejecuta la multimplicacin
c*b, luego realiza d*e y por
ltimo realiza la suma de
esos dos resultados. En otras
palabras esto es como tener
escrito:

Aritmtica en C++

1.

En el ejercicio anterior haba


una lnea contentiva de una
operacin aritmtica. Los
programas
hecho
con
lenguaje C++ generalmente
involucran la ejecucin de
ciertos clculos aritmticos,
mas o menos complejos, los
cuales si no se tienen las
precauciones
requeridas
podran generar resultado no
deseados.

2.

Carlos Garca

en

13
la

figura

y va avanzando hacia la
derecha.
Por
ejemplo,
considere
la
siguiente
expresin:

Como se pudo ver en la


seccin
anterior,
fue
necesario incluir una lnea
#include para notificarle al
compilador que cargue la
librera, en este caso,
iostream para poder usar las
funciones cout y cin. C
mantiene organizadas sus
funciones
o
sentencias,
dependiendo del tipo de
trabajo que realizan, en
libreras como por ejemplo:
las funciones relacionadas
con E/S estndares estn en
iostream, los relacionados
con grficos en graphics.h y
as sucesivamente. El listado
de las libreras disponibles se
encuentran en la tabla 11.

Lenguaje C++, adems de


usar la tabla de precedencia,
para determinar cual es la
primera operacin a resolver
comienza desde la izquierda

2000

a = (c * b) + (d * e)
Claro que no es necesario
los parntesis ya que la
multiplicacin tiene mayor
precedencia que la suma. Si
se desea que primero se
ejecute la suma deber estar
escrito necesariamente:
a = c * (b + d) * e

Num
0
1
2
3
4
5

Cuadrado
0
1
4
9
16
25

Cubo
0
1
8
27
64
125

Ejercicios

3.

Escriba un programa
que pida al usuario que
introduzca dos nmeros
e imprima luego la
suma,
sustraccin,
multiplicacin, divicin y
mdulo de ellos.
Escriba un programa en
Lenguaje C que pida al
usuario que introduzca
una valor para la base y
otro para la altura e
imprima el rea de un
tringulo y un cuadrado.
Escriba un programa en
lenguaje C que calcule e
imprima los cuadrados y
cubos de los nmeros
del 0 al 5 como se

LENGUAJE C

2000

13

También podría gustarte