Una función puede realizar simplemente una tarea sin volver ningún valor, las funciones permiten que los programas complicados sean empaquetados para arriba en bloques pequeños, que es más fácil de escribir, leen, y mantienen. Todas las variables declararon dentro de funciones se llaman las variables locales

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Funciones

La mejor manera de desarrollar y de mantener un programa grande es construirlo de pedazos más pequeños que sean más fáciles de manejar (una técnica referida a veces como se divide y conquista). Las funciones permiten el programador modularize el programa.

Las funciones permiten que los programas complicados sean empaquetados para arriba en bloques pequeños, que es más fácil de escribir, leen, y mantienen. Hemos encontrado ya el printf principal y hecho uso de la función de la biblioteca estándar. Podemos por supuesto hacer nuestras propias funciones y archivos de jefe. Una función tiene la disposición siguiente:

return-type function-name ( argument list if necessary )
{
local-declarations;

statements ;

return return-value;
}

Si se omite el volver-tipo, C omite interno. El volver-valor debe estar del tipo declarado. Todas las variables declaradas dentro de funciones se llaman las variables locales, en que están sabidas solamente en la función a la cual se han definido.

Algunas funciones tienen una lista del parámetro que proporcione un método de la comunicación entre la función, y el módulo que llamó la función. Los parámetros son también variables locales, en que no son exterior disponible de la función. Los programas cubrieron todos tienen hasta ahora cañería, que es una función.

Una función puede realizar simplemente una tarea sin volver ningún valor, en este caso tiene la disposición siguiente:

void function-name ( argument list if necessary )
{
local-declarations ;

statements;
}

Las discusiones son pasadas siempre por el valor en llamadas de función de C. Esto significa que las copias locales de los valores de las discusiones están pasadas a las rutinas. Cualquier cambio realizado a las discusiones internamente en la función se realiza solamente a las copias locales de las discusiones.

Para cambiar o definir una discusión en la lista de la discusión, esta discusión se debe pasar como dirección. Utilizas variables regulares si la función no cambia los valores de esas discusiones. DEBES utilizar indicadores si la función cambia los valores de esas discusiones.

Aprendamos con ejemplos:

#include <stdio.h>

void exchange ( int *a, int *b )
{
int temp;

temp = *a;
*a = *b;
*b = temp;

printf(" From function exchange: ");
printf("a = %d, b = %d\n", *a, *b);
}

void main()
{
int a, b;

a = 5;
b = 7;

printf("From main: a = %d, b = %d\n", a, b);

exchange(&a, &b);

printf("Back in main: ");
printf("a = %d, b = %d\n", a, b);
}

Y la salida de este programa será exhibida como sigue:

From main: a = 5, b = 7
From function exchange: a = 7, b = 5
Back in main: a = 7, b = 5

 

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek