Dans C des variables peuvent être déclarées au début de n'importe quel bloc de code, mais les la plupart sont trouvées au début de chaque fonction. Des variables peuvent être définies au début d'un bloc (entre les croisillons {et}), habituellement ceci est au début d'un corps de fonction, mais il peut également être au début d'un autre type de bloc.

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

 
 

 

Employer des variables

Dans C, une variable doit être déclarée avant qu'elle puisse être employée. Des variables peuvent être déclarées au début de n'importe quel bloc de code, mais les la plupart sont trouvées au début de chaque fonction. La plupart des variables locales sont créées quand la fonction s'appelle, et sont détruites sur le retour de cette fonction.

Pour employer des variables dans vos programmes C, Vous devez savoir les règles suivantes en donnant le nom aux variables dans C :

  • Le nom peut contenir des lettres, des chiffres, et le caractère de soulignage (_).
  • Le premier caractère du nom doit être une lettre. Le soulignage est également un premier caractère légal, mais son utilisation n'est pas recommandée.
  • C est cas sensible donc le numérique nommé variable est différent de numérique.
  • Des mots-clés de C ne peuvent pas être employés en tant que noms variables. Un mot-clé est un mot qui fait partie du langage C.

La liste suivante contient quelques exemples des noms variables légaux et illégaux de C :

 

Nom variable

Légal ou pas

Numérique

Légal

Ttpt2_t2p

Légal

 TTT pinte

Illégal : On ne permet pas l'espace

_1990_tax

Légal mais non conseillé

Jack_phone#

Illégal : Contient le caractère illégal #

Cas

Illégal : Est le mot-clé de C.A.

1book

Illégal : Le premier caractère est un chiffre

La première nouvelle chose qui se tient dehors est la première ligne du corps de la force () :

int num = 10;

Cette ligne définit une variable appelée « numérique » du type interne et l'initialise avec la valeur 10. Ceci pourrait également avoir été écrit comme :

int num; /* define uninitialized variable 'num' */

/* and after all variable definitions: */

num = 10; /* assigns value 10 to variable 'num' */

Des variables peuvent être définies au début d'un bloc (entre les croisillons {et}), habituellement ceci est au début d'un corps de fonction, mais il peut également être au début d'un autre type de bloc.

Variables qui sont définies au début d'un défaut de bloc au statut « automatique ». Ceci signifie qu'elles existent seulement pendant l'exécution du bloc. Quand l'exécution de fonction commence, les variables seront créées mais leur contenu sera non défini. Quand la fonction retourne, les variables seront détruites. La définition pourrait également avoir été écrite comme :

auto int num = 10;

Depuis la définition qu'avec ou sans le mot-clé automatique est complètement équivalent, le mot-clé automatique est évidemment plutôt superflu.

Cependant, parfois n'est pas ce ce que vous voulez. Supposer vous voulez qu'une fonction garde le compte de combien de fois il s'appelle. Si la variable serait détruite chaque fois les retours de fonction, ce ne serait pas possible.

Par conséquent il est possible de donner la variable ce qui s'appelle la durée statique, qui les moyens il resteront intact pendant l'exécution entière du programme. Par exemple :

static int num = 10;

Ceci initialise la variable numérique à 10 au début de l'exécution du programme. Puis dessus de la valeur restera intact ; la variable ne sera pas réinitialisée si la fonction s'appelle des périodes multiples.

Parfois il n'est pas suffisant que la variable sera accessible d'une fonction seulement ou il ne pourrait pas être commode de passer la valeur par l'intermédiaire d'un paramètre à toutes autres fonctions qui ont besoin de lui.


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