teoria c
1
M S C. E R I KA R O D A L L E G A S R A M O S
SEPTIEMBRE – DICIEMBRE 2014
UNIVERSIDAD TECNOLÓGICA DE PUEBLA
Elaborado por: MSC Erika Rodallegas
Ramos
Elementos de un programa
2
Un programa en C++ está conformado por:
– Librerías
– Declaraciones
– Definiciones
– Expresiones
– Sentencias
– y Funciones
que en conjunto indican a la computadora qué
acción ejecutar.
Elaborado por: MSC ErikaRodallegas
Ramos
Elementos de un programa
3
• Todo programa en C++ debe tener una
función llamada main().
• La ejecución siempre inicia con la primera
sentencia de la función main().
• Cualquier otra función en el programa son
subprogramas que no son ejecutados hasta
ser llamados.
Elaborado por: MSC Erika Rodallegas
Ramos
Elementos de un programa
4
#include
#include
usingnamespace std;
#define PRECIO 100
Variable
Constant
e
int kilos=0;
int calcular(int k)
{
return k*PRECIO;
}
La
función
main()
Librería
s
Una
Función
int main(void)
{
cout<<"Ingrese los kilos comprados: ";
cin>>kilos;
cout<<"Usted pagara:"<
return 0;
}
Elaborado por: MSC Erika Rodallegas
Ramos
Elementos de un programa
5
• Los comentarios en C++son cadenas arbitrarias de símbolos colocados
entre los delimitadores
/* y */
/*
Cualquier comentario sobre el programa
*/
#include
#include
using namespace std;
int main(void)
{
cout<<" A programar se ha dicho!!"<
return 0;
}
Elaborado por: MSC Erika Rodallegas
Ramos
Elementos de un programa
6
#include
using namespace std;
int x,y;
/*Variables globales */
int main(void)
/* Inicio del programa principal */
{
int suma;
/* variable local */
cout<<"Escribe un numero entero: ";
cin>>x;
cout<<"Escribe otro numero entero: ";
cin>>y;
suma= x+y;
cout<<"La suma de los numeros es: "<< suma<
return 0;
}
/* Fin del programa */
Un ejemplo un poco más elaborado
Elaborado por: MSC Erika Rodallegas
Ramos
Ejecución de unprograma
7
Myprog.cp
p
Myprog.o
bj
Escrito
en
Lenguaje
Máquina
Escrito
en C++
Compila
r
Myprog.ex
e
Escrito en
Lenguaje
Máquina
Ligar
Otro código
incluido de
librerías, etc.
Elaborado por: MSC Erika Rodallegas
Ramos
Ejecución de un programa
8
• Editar un programa
– Escribir un programa en C++ por medio
del editor del lenguaje siguiendo sus
reglas.
– A los programas también se les llamacódigo fuente.
– Los archivos de los programas escritos en
C++, tendrán la extensión .cpp
Elaborado por: MSC Erika Rodallegas
Ramos
Ejecución de un programa
9
• Compilar un programa
– Traducir el programa escrito en C+
+ en código de lenguaje máquina
(Código objeto).
– Esta operación se realiza con el
compilador de C++.
Elaborado por: MSC Erika Rodallegas
Ramos
Ejecución de un programa
10
•Ligar un programa
– Incluir ciertas librerías que son necesarias para el
funcionamiento del programa.
– Esta operación se hace de manera automática.
– De esta forma el código objeto se vincula con el
código de las librerías para generar un archivo
ejecutable (.exe)
Elaborado por: MSC Erika Rodallegas
Ramos
Tipos de datos
11
• Un identificador es el nombre dado a
variables, constantes, tipos yfunciones de un
programa.
• Las palabras reservadas son identificadores
predefinidos por el lenguaje como:
– struct, if, else, for, while, double, void,
float,…
Elaborado por: MSC Erika Rodallegas
Ramos
Tipos de datos
12
• Ejemplos de identificadores válidos:
total total1
suma
a
b
totalConIva
total_con_iva
• Ejemplos de identificadores no válidos:
$total
inversion total
123suma
#a
El lenguaje C++hace distinción entre letras
mayúsculas y minúsculas.
Por ejemplo: suma es diferente a Suma, SUMA, …
Elaborado por: MSC Erika Rodallegas
Ramos
Tipos básicos de datos
13
Datos
Enteros
char short int long bool
Elaborado por: MSC Erika Rodallegas
Ramos
Punto flotante
float double Long double
Tipos básicos de datos
14
• Enteros
– Representa valores sin punto decimal
– Declarados como...
Regístrate para leer el documento completo.