Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
236
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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( &quot;%i es mayor que %in&quot; , a, b );
    • else
    • printf( &quot;%i es mayor que %in&quot;, b, a );
    • return;
    • }
    • int main()
    • {
    • int num1, num2;
    • printf( &quot;Introduzca dos números: &quot; ); scanf( &quot;%i %i&quot;, &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( &quot;Dirección de a = %p, valor de a = %in&quot;, &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( &quot;Dirección de numero = %p, valor de numero = %in&quot;, 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.