Una funzione può effettuare semplicemente un'operazione senza restituire alcun valore, le funzioni permettono che i programmi complicati siano spartiti in su nei piccoli blocchi, di cui ciascuno è più facile da scrivere, leggono ed effettuano. Tutte le variabili dichiarate all'interno delle funzioni sono denominate variabili locali

Data Recovery PRO DATA DOCTOR

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

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


Funzioni

Il senso migliore sviluppare ed effettuare un grande programma è costruirlo dalle più piccole parti di cui ciascuno sono più facili da controllare (una tecnica a volte citata come si divide e conquista). Le funzioni permettono il programmatore modularize il programma.

Le funzioni permettono che i programmi complicati siano spartiti in su nei piccoli blocchi, di cui ciascuno è più facile da scrivere, leggono ed effettuano. Già abbiamo incontrato il printf principale ed usato di funzione dalla biblioteca standard. Possiamo naturalmente fare le nostre proprie funzioni e lime di intestazione. Una funzione ha la seguente disposizione:

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

statements ;

return return-value;
}

Se il rinvi-tipo è omesso, la C stabilizza ad interno. Il rinvi-valore deve essere del tipo dichiarato. Tutte le variabili dichiarate all'interno delle funzioni sono denominate variabili locali, in quanto sono conosciute soltanto nella funzione a cui sono state definite.

Alcune funzioni hanno una lista di parametro che fornisce un metodo di comunicazione fra la funzione ed il modulo che ha denominato la funzione. I parametri sono inoltre variabili locali, in quanto non sono parte esterna disponibile della funzione. I programmi hanno coperto finora tutti hanno conduttura, che è una funzione.

Una funzione può effettuare semplicemente un'operazione senza restituire alcun valore, nel qual caso ha la seguente disposizione:

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

statements;
}

Le discussioni sono passate sempre da valore nelle chiamate di funzione di C. Ciò significa che le copie locali dei valori delle discussioni sono passate alle procedure. Tutto il cambiamento fatto alle discussioni internamente nella funzione è fatto soltanto alle copie locali delle discussioni.

Per cambiare o definire una discussione nella lista di discussione, questa discussione deve essere passata come indirizzo. Usate le variabili normali se la funzione non cambia i valori di quelle discussioni. DOVETE usare gli indicatori se la funzione cambia i valori di quelle discussioni.

Impariamo con gli esempi:

#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);
}

E l'uscita di questo programma sarà visualizzata come segue:

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 | 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