Le definizioni variabili dei qualificatori statici di parola chiave volatili ed il codice categoria di immagazzinaggio di modificatore del registro, là sono due nuovi modificatori che sono meno comunemente usati. Il modificatore del registro e volatile. Ciò pricipalmente è usata per multithreading e l'interruzione che procedono gli scopi ecc.

Data Recovery PRO DATA DOCTOR

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

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


Ma se avete bisogno dell'accesso alla variabile da tutte le funzioni nell'intero archivio sorgente, questo latta anche fatta con la parola chiave statica, ma mettendo la definizione fuori di tutte le funzioni. Per esempio:

#include <stdio.h>

static int num = 10; /* will be accessible from entire source file */

int main(void)
{
printf("The Number Is: %d\n", num);
return 0;
}

E ci sono inoltre casi dove una variabile deve essere accessibile dall'intero programma, che può consistere di parecchi archivi sorgente. Ciò è denominata un variabile globale e dovrebbe essere evitata quando non è richiesto.

Ciò inoltre è fatta mettendo la definizione fuori di tutte le funzioni, ma senza usando la parola chiave statica:

#include <stdio.h>

int num = 10; /* will be accessible from entire program! */

int main(void)
{
printf("The Number Is: %d\n", num);
return 0;
}

Ci è inoltre la parola chiave extern, che è usata per le variabili globali d'accesso in altri moduli. Ci sono inoltre alcuni qualificatori che potete aggiungere alle definizioni variabili. L'più importante di loro è const. Una variabile che è definita poichè il const non può essere modificato.

Ci sono due nuovi modificatori che sono meno comunemente usati. Il modificatore del registro e volatile. Il modificatore volatile richiede al compilatore realmente di accedere alla variabile ogni volta che è letto. Non può ottimizzare la variabile mettendola in un registro o così. Ciò pricipalmente è usata per multithreading e l'interruzione che procedono gli scopi ecc.

Il modificatore del registro invita il compilatore ad ottimizzare la variabile in un registro. Ciò è soltanto possibile con le variabili auto ed in molti casi il compilatore può migliorare prescelto le variabili da ottimizzare nei registri, in modo da questa parola chiave è obsolescent. L'unica conseguenza diretta di fare un registro variabile è che il relativo indirizzo non può essere preso.

La tabella delle variabili, data nella pagina seguente descrive il codice categoria di immagazzinaggio di tipo cinque di codici categoria di immagazzinaggio.

Nella tabella vediamo che la parola chiave extern è disposta in due file. La parola chiave extern è usata nelle funzioni per dichiarare una variabile esterna statica che è definita altrove.

Codice categoria variabile di immagazzinaggio

Definito As

Portata

Codice categoria

Parola chiave

Automatico

La parola chiave è facoltativa

Provvisorio

In una funzione

Locale

Statico

statico

Provvisorio

In una funzione

Locale

Registro

registro

Provvisorio

In una funzione

Locale

Esterno

Facoltativo

Permanente

Fuori di una funzione

Globale (tutte le lime)

Esterno

Statico

Permanente

Fuori di una funzione

Globale (una lima)

 

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