Librerias

Páginas: 5 (1020 palabras) Publicado: 13 de febrero de 2012
C++: Tipos básicos, funciones, estructuras de control, etc.


En la segunda mitad de la materia vamos a trabajar sobre el paradigma imperativo, utilizando el lenguaje C++. Este apunte incluye un breve resumen de la sintaxis básica de C++ y sus tipos primitivos. Aquí va.

Tipos básicos


En Hugs vimos que existían 4 tipos básicos: Int, Float, Bool y Char. Podíamos definir funciones querecibieran o devolvieran valores de dichos tipos, y además podíamos definir otros tipos a partir de ellos.



En C++, vamos a trabajar con los tipos básicos: int, float, bool y char. Estos tipos son equivalentes a los tipos del mismo nombre en Hugs.



Es un costumbre muy arraigada entre los programadores de C (en el cual no existe el tipo bool) utilizar constantes enteras pararepresentar valores booleanos. Esta convención nos define que el valor 0 (cero) es equivalente a False y cualquier otro número (generalmente –1) representa True. Veremos más adelante estructuras de control cuyo comportamiento depende del resultado de evaluar expresiones booleanas, que respetan esta convención.



Operaciones entre tipos básicos


Entre dos valores de tipos int y float podemosrealizar las operaciones aritméticas habituales[1]:

+ - * % (resto de la división entera) / (división)



Además, podemos comparar dos valores, obteniendo una expresión booleana (su resultado será 0 o un número distinto de 0, según la expresión sea falsa o verdadera, respectivamente):



= = (igualdad,utilizando 2 signos de “igual”)

< (menor)

> (mayor)

< = (menor o igual ... les queda como ejercicio imaginarse el mayor o igual)

!= (distinto)



Dos valores booleanos o expresiones lógicas, se pueden combinar con los operadores lógicos:



&& (and, “y”lógico)

|| (or, “o” lógico).



Expresamos la negación, además, con el signo de exclamación:

! (not)

Declaración y definición de funciones


Al declarar una función en C++, de la misma forma que hacíamos en Hugs, debemos darle un nombre e indicar cuántos y de qué tipo son los parámetros que recibe y de qué tipo es el valor que devuelve.



En C++declaramos una función de la siguiente manera:



nombre ()[2]



Los parámetros que recibe la función se separan con comas, y cada parámetro debe tener la siguiente forma:



nombre



Así, las siguientes son declaraciones posibles de funciones:



int max(int a, int b)
char SexoPersona(int dni_persona)
float producto(float x, int y)
int dame_un_numero_cualquiera( )Una vez que declaramos una función, debemos indicar qué hace o cómo calcula el valor que devuelve a partir de los valores recibidos. O sea debemos implementar la función, debemos escribir el cuerpo de la función. El mismo consta de una secuencia de operaciones encerradas entre llaves



int max (int a, int b)

{

... secuencia de operaciones…

}



Para indicar elvalor de retorno de la función, utilizamos la sentencia return :



int max (int a, int b)

{

…secuencia de operaciones que calculan el máximo entre a y b y lo guardan en una variable c ...

return c;

}

Es importante notar que la sentencia return es un punto de salida de la función, o sea, una vez que el programa encuentra una instrucción de este tipo,termina la ejecución de la función actual y pasa el control a la función que la llamó.



IMPORTANTE: toda sentencia en C++ termina con un punto y coma (;). Esto le permite al compilador C++ saber cuándo termina una y empieza la siguiente.



DEFINICION:



Llamaremos bloque a:

· una sentencia (las sentencias terminan en ‘;’).

· una secuencia de sentencias,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • libreria
  • librerias
  • Libreria
  • Una Libreria
  • Libreria
  • libreria
  • librerias
  • Librerias Vacias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS