Estructura de computadores
Estructura de computadores
Estructura de computadores
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CC-BY-SA • PID_00178132 58 Programación en ensamblador (x86-64)<br />
// fichero suma.c<br />
#inclu<strong>de</strong> <br />
int funcioSuma(int a, int b){<br />
int resultado; //variable local<br />
}<br />
resultado = a + b; //sentencia <strong>de</strong> la función<br />
return resultado; //valor <strong>de</strong> retorno<br />
int main(){<br />
int x, y, r; //variables locales<br />
printf ("\nIntroduce el valor <strong>de</strong> x: ");<br />
scanf("%d",&x);<br />
printf ("Introduce el valor <strong>de</strong> y: ");<br />
scanf("%d",&y);<br />
r=funcioSuma(x,y); //llamamos a la función que hemos <strong>de</strong>finido<br />
printf("La suma <strong>de</strong> x e y es: %d\n", r);<br />
}<br />
4.2.8. Funciones <strong>de</strong> E/S<br />
Se <strong>de</strong>scriben a continuación las funciones básicas <strong>de</strong> E/S, para escribir en pan-<br />
talla y para leer por teclado y que están <strong>de</strong>finidas en el fichero stdio.h:<br />
Función printf<br />
printf permite escribir en pantalla información formateada, permite visualizar<br />
ca<strong>de</strong>nas <strong>de</strong> caracteres constantes, junto con el valor <strong>de</strong> variables.<br />
El formato general <strong>de</strong> la función es el siguiente:<br />
printf("ca<strong>de</strong>na <strong>de</strong> control"[, lista_<strong>de</strong>_parámetros])<br />
La ca<strong>de</strong>na <strong>de</strong> control incluye dos tipos <strong>de</strong> elementos:<br />
• Los caracteres que queremos mostrar por pantalla.<br />
• Ór<strong>de</strong>nes <strong>de</strong> formato que indican cómo se mostrarán los parámetros.<br />
La lista <strong>de</strong> parámetros está formada por un conjunto <strong>de</strong> elementos que pue<strong>de</strong>n<br />
ser expresiones, constantes y variables, separadas por comas.<br />
Debe existir el mismo número <strong>de</strong> ór<strong>de</strong>nes <strong>de</strong> formato que <strong>de</strong> parámetros, se<br />
<strong>de</strong>ben correspon<strong>de</strong>r en or<strong>de</strong>n y el tipo <strong>de</strong> la or<strong>de</strong>n con el tipo <strong>de</strong>l dato.<br />
Las ór<strong>de</strong>nes <strong>de</strong> formato empiezan con un símbolo % seguido <strong>de</strong> uno o más<br />
caracteres. Las más habituales son:<br />
%d Para mostrar un valor entero, el valor <strong>de</strong> una variable <strong>de</strong> tipo char o int.<br />
%ld Para mostrar un valor entero largo, el valor <strong>de</strong> una variable <strong>de</strong> tipo long.<br />
%c Para mostrar un carácter, el contenido <strong>de</strong> una variable <strong>de</strong> tipo char.<br />
Compilación y ejecución<br />
$ gcc -o suma suma.c<br />
$ ./suma<br />
Introduce el valor <strong>de</strong> x: 3<br />
Introduce el valor <strong>de</strong> y: 5<br />
La suma <strong>de</strong> x e y es: 8<br />
$ _<br />
Nota<br />
El repertorio <strong>de</strong> funciones <strong>de</strong><br />
E/S es muy extenso, podréis<br />
encontrar mucha información<br />
<strong>de</strong> todas estas funciones en libros<br />
<strong>de</strong> programación en C y<br />
en Internet.