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.

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

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)

 


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
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor