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

Files Recovery Software
Home Dettagli contatto Supporto Clienti Scarica la Demo Prodotti  

 
 

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

 


Previous page

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

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Di recupero di dati libro
 
Capitolo 1 Una descrizione del recupero di dati
Capitolo 2 Introduzione dei dischi rigidi
Capitolo 3 Metodo logico ai disc ed all'OS
Capitolo 4 Sistemi di numero
Capitolo 5 Introduzione di programmazione di C
Capitolo 6 Introduzione ai principi fondamentali del calcolatore
Capitolo 7 Ordini necessari del DOS
Capitolo 8 Funzioni ed interruzioni di Disc-ESSERE VIVENTE che maneggiano con la C
Capitolo 9 Maneggiamento dei dischi rigidi grandi
Capitolo 10 Recupero di dati dal disco magnetico corrotto
Capitolo 11 Fare i sostegni
Capitolo 12 MBR leggente e di modificazione con la programmazione
Chapter 13 DBR leggente e di modificazione con la programmazione
Capitolo 14 Programmandosi per "il recupero della lima grezza"
Capitolo 15 Programmandosi per i pulitori di dati
Capitolo 16 Sviluppare più programmi di utilità per i disc
Appendice Glossario dei termini di recupero di dati
 
 
Pro Data Doctor

Home

Prodotti

Dettagli contatto

Supporto Clienti

Scarica la Demo

Termini e Condizioni

 
Pro Data Doctor