/*
++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++--LENGUAJE C --TRABAJO CON FUNCIONES- ++++++++
****Programado por HILARIO IGLESIAS MARTÍNEZ****
Laminador jubilado deL Tren de Alambrón de
Arcelor Mittal en Gijón -ASTURIAS-
https://es.wikipedia.org/wiki/Tren_de_alambron
Pequeño ejemplo de trabajo con funciones
modificando un códico con el fin de pasar
por referencia matrices simples a través de una
función declarada. Con el fin des su aprendizaje, aunque el
código es simple y nada complejo, hacemos una librería
que llamamos en el fichero C, que contiene
la inicialización main.
*****************************************
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
compilar con gcc en consola Linux.
*/
#include"caracter.h" //eclaramos caracter.h
int main()
{
/*Declaramos dos matrices unidimensionales que
pasaremos por referencia a mifuncion(a , b)*/
char a[3] = { 92, 61, 84 };
char b[3] = { 75, 83, 87 };
mifuncion(a , b);/*llamada a mifunción*/
return 0;
}
********************************************************************************************************************
CONSTRUIMOS CARACTER.H
--------------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
int i;
int mifuncion(char a[] , char b[])// Declaración de mi función
{
for( i=0; i<3; i++ )
printf( "a[%d]=%c ", i, a[i] );
printf( "\n" );
for( i=0; i<3; i++ )
printf( "b[%d]=%c ", i, b[i] );
printf( "\n" );
i = memcmp( a, b, 4 );
/*La función memcmp () compara los primeros n bytes
devuelve un número entero menor que, igual o
mayor que cero si se encuentran los primeros n bytes */
printf( "a es " );
if( i < 0 ) printf( "ES MENOR QUE" );
else if( i > 0 ) printf( "ES MAYOR QUE" );
else printf( "ES IGUAL A" );
printf( " b\n" );
return 0;
}
modificando un códico con el fin de pasar
por referencia matrices simples a través de una
función declarada. Con el fin des su aprendizaje, aunque el
código es simple y nada complejo, hacemos una librería
que llamamos en el fichero C, que contiene
la inicialización main.