La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LENGUAJE “C” Programación.

Presentaciones similares


Presentación del tema: "LENGUAJE “C” Programación."— Transcripción de la presentación:

1 LENGUAJE “C” Programación

2 Funciones Las funciones permiten automatizar operaciones repetitivas dentro de un código. Nos evita tener que copiar varias veces el mismo código dentro del programa. Las funciones tienen un nombre el cual no puede contener caracteres raros, ni espacios en blanco.

3 Funciones II Estructura de una función:
Tipo_funcion nombre_de_la_función( argumentos/variables ) { cuerpo de la función; return; }

4 Ejemplo Funcion #include <stdio.h> #include <conio.h>
int compara( int a, int b ) { if ( a>b ) printf( "%i es mayor que %i\n" , a, b ); else printf( "%i es mayor que %i\n", b, a ); return; } int main() int num1, num2; printf( "Introduzca dos números: " ); scanf( "%i %i", &num1, &num2 ); compara( num1, num2 );

5 Punteros Los punteros se utilizan para conocer la dirección de memoria donde tenemos almacenado el valor de una variable. Es decir, al declarar una variable, el ordenador utiliza una dirección de su memoria a la que le da el nombre de la variable y en su interior guarda el valor. De forma que al declarar una variable estamos ocupando una dirección de memoria del ordenador, y los punteros se utilizan para conocer y manipular estas direcciones.

6 Punteros II Para poder visualizar la dirección de memoria (puntero) tendremos que utilizar el parámetro, %p que sirve para escribir direcciones de punteros y variables. El valor se muestra en hexadecimal. Y para obtener la dirección de memoria en lugar del valor que guarda tendremos que preceder la variable del signo &

7 Ejemplo #include <stdio.h> Void main() { int a; a = 10;
printf( "Dirección de a = %p, valor de a = %i\n", &a, a ); }

8 Punteros III Para declarar una variable para que sea de tipo puntero tendremos que preceder el nombre de la variable con el “ * ”. #include <stdio.h> int main() { int a; int *p; a = 3; p = &a; printf( "Dirección de numero = %p, valor de numero = %i\n", p, a ); }

9 Punteros IV Es muy importante diferenciar entre el puntero (posición de memoria) y el valor de la variable. Cada asignación de una nueva variable gasta o utiliza una nueva posición de memoria. Int a,b; a=5; b=5; Según las tres líneas anteriores las variables a y b son iguales (tienen el mismo contenido), pero los punteros son diferentes ya que cada variable a utilizado una posición diferente de memoria.


Descargar ppt "LENGUAJE “C” Programación."

Presentaciones similares


Anuncios Google