Les définitions variables de qualificateurs statiques de mot-clé volatiles et la classe de stockage de modificateur de registre, là sont deux modificateurs supplémentaires qui sont moins utilisés généralement. Le modificateur volatil et de registre. Ceci est principalement employé pour multithreading et interruption traitant les buts etc.

Data Recovery PRO DATA DOCTOR

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

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


Mais si vous avez besoin de l'accès à la variable de toutes fonctions dans le fichier source entier, ceci bidon également fait avec le mot-clé statique, mais en mettant la définition en dehors de toutes les fonctions. Par exemple :

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

Et il y a également des cas où une variable doit être accessible du programme entier, qui peut se composer de plusieurs fichiers source. Ceci s'appelle un variable global et devrait être évité quand on ne l'exige pas.

Ceci est également fait en mettant la définition en dehors de toutes les fonctions, mais sans employer le mot-clé statique:

#include <stdio.h>

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

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

Il y a également le mot-clé externe, qui est employé pour des variables globales de accès dans d'autres modules. Il y a également quelques qualificateurs que vous pouvez ajouter aux définitions variables. Le plus important de elles est const. Une variable qui est définie car le const ne peut être modifié.

Il y a deux modificateurs supplémentaires qui sont moins utilisés généralement. Le modificateur volatil et de registre. Le modificateur volatil exige du compilateur d'accéder réellement à la variable chaque fois qu'on le lit. Il peut ne pas optimiser la variable en la mettant dans un registre ou ainsi. Ceci est principalement employé pour multithreading et interruption traitant les buts etc.

Le modificateur de registre invite le compilateur à optimiser la variable dans un registre. C'est seulement possible avec des variables automatiques et dans beaucoup de cas le compilateur peut améliorer choisi les variables à optimiser dans des registres, ainsi ce mot-clé est obsolescent. La seule conséquence directe de faire un registre variable est que son adresse ne peut pas être prise.

La table des variables, donnée dans la prochaine page décrit la classe de stockage du type cinq de classes de stockage.

Dans la table nous voyons que le mot-clé externe est placé dans deux rangées. Le mot-clé externe est employé dans les fonctions pour déclarer une variable externe statique qui est définie ailleurs.

Classe variable de stockage

Défini As

Portée

Classe

Mot-clé

Automatique

Le mot-clé est facultatif

Provisoire

Dans une fonction

Local

Statique

statique

Provisoire

Dans une fonction

Local

Registre

registre

Provisoire

Dans une fonction

Local

Externe

Facultatif

Permanent

En dehors d'une fonction

Global (tous les dossiers)

Externe

Statique

Permanent

En dehors d'une fonction

Global (un dossier)

 

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