C++

Published on December 2016 | Categories: Documents | Downloads: 64 | Comments: 0 | Views: 648
of 22
Download PDF   Embed   Report

Comments

Content

Lenguaje C++

Breve historia de C












C es un lenguaje de programación creado en 1969 por Ken Thompson y Dennis
M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su
vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix.
C es apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular para crear software de sistemas, aunque también se
utiliza para crear aplicaciones.
Se trata de un lenguaje débilmente tipado de medio nivel pero con muchas
características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez,
dispone de construcciones del lenguaje que permiten un control a muy bajo
nivel.
Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar
código en ensamblador con código C o acceder directamente a memoria o
dispositivos periféricos.

Entorno de C++
Crea el programa
archivo .c o .cpp
Procesa directivas

Genera código objeto
archivo .obj
Crea archivo ejecutable
archivo a.out o .exe

Entorno de C++
Memoria principal

Pone el programa
ejecutable en memoria

Memoria principal
La CPU ejecuta las
instrucciones en la
memoria

Palabras reservadas de C++

Lenguaje C++


Reglas para nombrar variables en
C++:








Se debe comenzar el nombre con una letra
El nombre solo debe contener letras, números y
el underscore (_)
El compilador de C++ que se utilice determina
el número de caracteres en el nombre de la
variable
No se pueden utilizar keywords
Los nombres en C++ son case sensitive

Ejemplos de nombres de
variables en C++


Válidos







deposit
end_Balance
withdrawal
privateLocation

Inválidos





98deposit
end Balance
withdrawal.amt
private

Tipos de datos en C++










char
short
int
float
double
String
bool

almacena un solo caracter
números enteros pequeños
números enteros más amplios
floating point number
double precision
cero o más caracteres
valor booleano (true / false)

Tipos de datos numericos.
La siguiente tabla resume los tipos de datos numéricos en Turbo C++

Tipo
Longitud
unsigned char 8 bits
char
8 bits
enum
16 bits
unsigned int 16 bits
short int
16 bits
int
16 bits
unsigned long 32 bits
long
32 bits
float
32 bits
double
64 bits
long double 80 bits

Rango

0
-128
-32,768
0
-32,768
-32,768
0
-2,147,483,648
3.4*(10^-38)
1.7*(10^-308)
3.4*(10^-4932)

a
a
a
a
a
a
a
a
a
a
a

255
127
32,767
65,535
32,767
32,767
4,294,967,295
2,147,483,647
3.4*(10^+38)
1.7*(10^+308)
1.1*(10^+4932)

Sintáxis y ejemplos de instrucciones
que definen constantes en C++


Sintáxis




const datatype [*]constantname = value;

Ejemplos





const double PI = 3.141593;
const int AGE = 65;
const bool PAID = true;
const char YES = „Y‟;

Sintáxis y ejemplos de instrucciones
que definen variables en C++


Sintáxis




datatype [*]variablename [= initial value];

Ejemplos






int AGE = 0;
float rate = 0.0;
double sales = 0.0;
bool insured = false;
char grade = „ „;

Operación de asignación.
La operación básica para el uso de variables es la asignación
El tipo de constante a asignar debe de ser congruente con el tipo con el que
fue declarada la variable.
Para la asignación se utiliza el símbolo =
Ejemplos:
a = 5;
b = 8;
cout << a << b;
Imprime
58

Ejemplo.
//Ejemplo de secuencias de escape
#include <iostream.h>
#include <conio.h>
int main()
{
int a,b,c,d; //4 variables reales
a = 45;
b = 23;
c = 368;
d = 345;
cout << "Impresión de \"variables\"\n";
cout << "a\tb\tc\td\n";
cout << a << "\t" << b << "\t" << c << "\t" << d << endl;
gerch();
return 0;
}

Operadores en C++
Operadores aritméticos

Operación

Operador Ejemplo

Suma

+

5 + 8

Resta

-

5 – 2

Multiplicación

*

4 * 8

División

/

2 / 7

Módulo

%

5 % 3

Reglas de precedencia.
El operador () se utiliza para modificar la precedencia de los operadores

Operador

Operación

Precedencia

( )

Paréntesis

Precedencia más
alta. Se evalúan
primero los más
anidados

*, / o %
+ o -

Multiplicación, división, módulo Se evalúan de
izquierda a derecha
Suma o resta

Se evalúan de
izquierda a derecha

Ejemplos de operadores.
Notación en C
a + b – d/c

a % c + d

(a + b)/(2*c + 3)

(a - c)/(4*b*c) o
(a - c)/4/b/c

Estructura básica de un programa en
C++
[comentarios que identifiquen el nombre del programa y el
propósito]
#include <iostream>

int main( )
{
[named constant declarations]
[variable declarations]
[input statements]
[calculation statements]
[output statements]
system(“pause”);
return 0;
} //end of main function

Procesando un Programa en
C++


Ejemplo:







#include<iostream>
int main()
{
cout << “Welcome to C++ Programming.” << endl;
return 0;
}

Procesando un Programa en
C++

1.
2.

3.

4.

5.

6.

7.

Pasos para crear el programa:
Utilizar un editor para codificar el programa fuente
La instrucción #include<iostream> es conocida como una dirección de
preprocesador.
Permite utilizar el objeto predefinido cout para generar el output utilizando
el operador >>, y el manipulador endl.
Permite utilizar el objeto predefinido cin para generar el input utilizando el
operador <<
Luego de procesar esta instrucción, es necesario verificar que los códigos
del programa no violen ninguna regla del lenguaje, y traducirlo al lenguaje
de máquina equivalente. (Compilar para crear el object program)
Los programas codificados en un lenguaje de alto nivel se desarrollan
usualmente utilizando el IDE. El IDE contiene varios programas que
facilitan el codificar un programa fuente. Es necesario utilizar un linker
para combinar el programa objeto con los programas que residen en la
librerias del IDE.
El próximo paso es “cargar” el programa ejecutable a la memoria principal
del computador para su ejecución.

Secuencias de escape para la
salida.
Sirven para modificar la salida de datos
Se utilizan con cout para formatear la salida

\n
\t
\r
\\
\”
\OOO
\xHHH

Salto de línea, también endl
tabulación horizontal
retorno de línea
diagonal invertida
imprime comillas
visualiza un carácter cuyo código ASCII es OOO en
octal.
visualiza un carácter cuyo código ASCII es HHH en
hexadecimal.

Ejemplos de secuencias de
escape.
#include <iostream.h>
#include <conio.h>
int main()
{
cout << "!Bienvenido a ";
cout << "Dev-C++!\n";
getch();
return 0;
}

Una línea mediante dos
sentencias

Varias línea mediante
una sentencia

#include <iostream.h>
#include <conio.h>
int main()
{
cout << "¡Bienvenido\na\nC++!\n";
getch();
return 0;
}

Ejemplo de Codificación de un programa en
C++
#include<iostream.h>
int main ()
{
cout << "Hello World!" << endl;
system ("pause");
return 0;
}

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close