Está en la página 1de 11

FUNDAMENTOS DEL C/C++

1. INTRODUCCIÓN

La estructura de un programa, tanto como la cosificación de un programa en el lenguaje C++ es


muy importante en el aprendizaje de programación. Por eso es muy importante conocer todas las
funciones y procedimiento para la elaboración, edición y control de cualquier programa, por lo cual
esto se aprenderá en el actual tema.

2. OBJETIVOS

 Conocer los fundamentos de la estructura y cosificación de un programa en lenguaje C++.


 Conocer la estructura de un programa en C++.
 Conocer los tipos de datos y operadores.
 Conocer los operadores existentes.
 Conocer el procedimiento básico para la edición, compilación, depuración y ejecución de
un programa.

3. FUNDAMENTO TEÓRICO

3.1. Estructura de un programa en C++

Una de las funciones más importantes que tiene todo programa en C o C++ se llama main, con
esta función es posible llamar a otras funciones las cuales pueden declararse antes o después de
la función main.
Cada función está conformada por la cabecera compuesta por la misma y la lista de argumentos,
la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar.

Un ejemplo genérico en C++


3.2. Variables, constantes, operadores y expresiones C++

Tipo variable_1 , variable_2=Constante ;

 Tipos de Datos

Los diferentes tipos de datos se agrupan de diferente forma.

Cuadro 1: Tipos de Datos

Tipo Tamaño en Bytes Ancho en bits Rango en PC


Char 1 8 -128 a 127
Int 2 16 -32768 a 32767
Float 4 32 3.4E-38 a 3.4E+38
Double 8 64 1.7E-308 a 1.7E+308
Void - Sin valores

Cuadro 2: Tipos de Datos con modificadores

Tipo Tamaño en Bytes Ancho en bits Rango en PC


Char 1 8 -128 a 127
Unsigned char 1 8 0 a 256
Signed char 2 8 -128 a 127
Int 2 16 -32768 a 32767
Unsigned int 2 16 0 a 65535
Signed int 2 16 -32768 a 32767
short int 2 16 -32768 a 32767
Unsigned short int 2 16 0 a 65535
Signed short int 2 16 -32768 a 32767
Long int 4 32 -2147483648 a 2147483647
Signed long int 4 32 -2147483648 a 2147483647
Unsigned long int 4 32 0 a 4294967295
Float 4 32 3.4E-38 a 3.4E+38
Doublé 8 64 1.7E-308 a 1.7E+308
Long double 8 64 1.7E-308 a 1.7E+308

Ejemplo de uso de declaraciones:


En C++ se adiciona un tipo de variable llamado bool que solo puede tener 2 valores: Uno
verdadero y otro Falso (TRUE, FALSE), y es usada como respuesta en preguntas.

- Declaración de Constantes

Ejemplos de constantes

//Código 3
#define pi 3.1415
#define verdad 1
Const int a=3

- Variables globales y locales

Las variables se agrupan en dos tipos. Las variables globales son aquellas que se puede acceder
ellas en todo lugar del programa y las variables locales solo en la función donde fue definida.

Ejemplo:

Algunos caracteres son usados en C/C++ para dar formato la salida de un programa, como los
mostrados en la figura ,generalmente son usados con la función printf.

 Los operadores

Los operadores indican al compilador que traduzca a lenguaje maquina la operación


correspondiente entre los operandos, que pueden ser constantes o variables. La lista de
operadores se pueden agrupar en aritméticos, de incremento relacionales – lógicos y a nivel de
bits,etc. Se muestran en las tablas siguientes con ejemplos para su uso.
Los operadores aritméticos se muestran en la siguiente tabla y un ejemplo de su uso.
Cuadro 3: Símbolos especiales y su significado

Código Significado
\b Espacio atrás
\f Salto de pagina
\n Salto de línea
\r Retorno de carro
\t Tabulador horizontal
\’’ Comillas dobles
\’ Comilla simple
\0 Nulo
\\ Barra invertida
\v Tabulador vertical
\a Alerta
\o Constante octal
\x Constante hexadecimal

Cuadro 4: Operadores aritméticos

Operador Acción
- Resta, también menos monario
+ Suma
* Multiplicación
/ División
- Decremento
++ Incremento
 Operadores Relacionales lógicos

Los operadores relacionales lógicos se muestran en la siguiente tabla y un ejemplo de su uso.

Cuadro 5: Operadores relacionales

Operador Acción
> Mayor que
>= Mayor que o igual
< Menor que
<= Menor que o igual
== igual
!= No igual

Cuadro 6: Operadores lógicos

Operador Acción
&& Y
|| O
! No

 Operadores a nivel bit

Los operadores a nivel bit se muestran en la siguiente tabla y un ejemplo de su uso.

Cuadro 7: Operadores a nivel bit

Operador Acción
& Y
| O
^ O exclusiva (XOR)
Complemento a uno
>> Desplazamiento a la derecha
<< Desplazamiento a la izquierda
Ejemplo:
- Manipulación de datos y operadores especiales

El operador es un operador ternario que funciona evaluando una condición y si es cierto devuleve
la segunda expresión y si es falsa devuelve la tercera expresión como muestra el ejemplo a
continuación
Ejemplo:

Los operadores & y * (punteros), Son una poderosa herramienta para la referencia a valores,
variables y mas y se muestra su aplicación en el siguiente ejemplo.

Ejemplo:
4. PARA RESOLVER

1. Realizar un programa que verifique el tamaño de cada uno de los identificadores.


2. Realizar un programa que acceda a una cadena de caracteres

5. TEMAS QUE SE DEBEN INVESTIGAR

1. Averiguar que es una directiva en C/C++.

R.- Las directivas en C/C++ son instrucciones y estas se utilizan para construir
programas fuente que puedan ser fácilmente modificados y compilados.Las directivas más
usuales son #include y #define .

a) La directiva #include indica al compilador que lea el archivo que viene a continuación de
ella y su contenido lo inserte en la posición donde se encuentra dicha directiva. Estos
archivos se denominan archivos de cabecera los cuales son un archivo fuente donde se
declaran las funciones que pertenecen al mismo grupo como: iostream.h (entrada/salida
de datos), math.h (funciones matemáticas),y string.h (cadenas de caracteres), entre las
mas utilizadas.

2. Investigar que es el enum, sizeof.

R.- La función enum en programación se utiliza para declarar una enumeración, un tipo
distinto que consiste en un conjunto de constantes con nombre denominado lista de
enumeradores.
La función sizeof, devuelve el tamaño en bytes que ocupa una variable o algún tipo de
dato.

3. Averiguar cómo se utiliza los operadores . y - ¿.

R.- Y, Devuelve Verdadero si Expr1 y Expr2 son verdaderos.


4. Averiguar cómo se realiza una conversión de tipo de dato.

R.- Una conversión de tipo es una manera de informar al compilador de forma explícita de
que pretende realizar la conversión y que está al tanto de que puede producirse una
pérdida de datos. Para realizar una conversión de tipo se especifiqa entre paréntesis el
tipo al que se va a aplicar dicha conversión delante del valor o la variable que se va a
convertir. El programa siguiente convierte un tipo double a un tipo int. El programa no se
compilará sin el operador de conversión de tipo.

También podría gustarte