In C kunnen de Variabelen bij het begin van om het even welk blok van code worden verklaard, maar de meesten worden gevonden bij het begin van elke functie. De variabelen kunnen bij het begin van een blok (tussen de steunen {en} worden bepaald), gewoonlijk is dit bij het begin van een functielichaam, maar het kan ook bij het begin van een ander type van blok zijn.

Data Recovery PRO DATA DOCTOR

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

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


Het gebruiken van Variabelen

In C, moet een variabele worden verklaard alvorens het kan worden gebruikt. De variabelen kunnen bij het begin van om het even welk blok van code worden verklaard, maar de meesten worden gevonden bij het begin van elke functie. De meeste lokale variabelen worden gecreeerd wanneer de functie wordt geroepen, en bij terugkeer van die functie vernietigd.

Om variabelen in uw C- programma's te gebruiken, moet u de volgende regels kennen wanneer het geven van de naam aan variabelen in C:

  • De naam kan brieven, cijfers, en het onderstreeptekenkarakter bevatten (_).
  • Het eerste karakter van de naam moet een brief zijn. Het onderstreepteken is ook een wettelijk eerste karakter, maar zijn gebruik wordt niet geadviseerd.
  • C is gevoelig geval daarom is de veranderlijke naam num Verschillend van Num.
  • C de sleutelwoorden kunnen als veranderlijke namen worden gebruikt niet. Een sleutelwoord is een woord dat deel van de taal van C uitmaakt.

De volgende lijst bevat sommige voorbeelden van de wettelijke en onwettige veranderlijke namen van C:

 

Veranderlijke Naam

Wettelijk of niet

Num

Wettelijk

Ttpt2_t2p

Wettelijk

Tt PT

Onwettig: De ruimte wordt niet toegestaan

_ 1990_tax

Wettelijk maar geadviseerd niet

Jack_phone #

Onwettig: Bevat het onwettige karakter #

Geval

Onwettig: Is een sleutelwoord van C

1book

Onwettig: Het eerste karakter is een cijfer

Het eerste nieuwe ding dat duidelijk uitkomt is de eerste lijn van het lichaam van main():

int num = 10;

Deze lijn bepaalt een variabele die ' num ' van type int. wordt genoemd en initialiseert het met waarde 10. Dit zou ook kunnen geschreven te zijn zoals:

int num; /* bepaal uninitialized variabele 'num' */

/* en na alle veranderlijke definities: */

num = 10; /* wijst waarde 10 aan variabele toe 'num' */

De variabelen kunnen bij het begin van een blok (tussen de steunen {en} worden bepaald), gewoonlijk is dit bij het begin van een functielichaam, maar het kan ook bij het begin van een ander type van blok zijn.

Variabelen die aan het begin van een blokgebrek aan de ' auto ' status worden bepaald. Dit betekent dat zij slechts tijdens de uitvoering van het blok bestaan. Wanneer de functieuitvoering begint, zullen de variabelen worden gecreeerd maar hun inhoud zal niet gedefiniëerd zijn. Wanneer de functie terugkeert, zullen de variabelen worden vernietigd. De definitie kon ook geschreven te zijn zoals:

auto int num = 10;

Aangezien de definitie met of zonder het autosleutelwoord volledig gelijkwaardig is, is het autosleutelwoord duidelijk eerder overtollig.

Nochtans, soms is dit niet wat u wilt. Veronderstel u een functie telling wilt houden van hoeveel keer het wordt geroepen. Als de variabele worden vernietigd telkens als de functie terugkeert, zou dit niet mogelijk zijn.

Daarom is het mogelijk om de variabele te geven wat statische duur wordt genoemd, wat betekent het tijdens de gehele uitvoering van het programma intact zal blijven. Bijvoorbeeld:

static int num = 10;

Dit initialiseert veranderlijke num aan 10 aan het begin van de programmauitvoering. Van dan op de waarde onaangeroerd zal blijven; de variabele zal niet re-initialized zijn als de functie veelvoudige tijden wordt geroepen.

Soms volstaat het niet dat de variabele van één functie slechts toegankelijk zal zijn of het niet geschikt zou kunnen zijn om de waarde via een parameter tot alle andere functies over te gaan die het vergen.

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