In C le variabili possono essere dichiarate all'inizio di tutto il blocco del codice, ma la maggior parte sono trovati all'inizio di ogni funzione. Le variabili possono essere definite all'inizio di un blocco (fra i sostegni {e}), solitamente questo è all'inizio di un corpo di funzione, ma può anche essere all'inizio di un altro tipo di blocco.

Data Recovery PRO DATA DOCTOR

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

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


Usando le variabili

In C, una variabile deve essere dichiarata prima che possa essere usata. Le variabili possono essere dichiarate all'inizio di tutto il blocco del codice, ma la maggior parte sono trovati all'inizio di ogni funzione. La maggior parte delle variabili locali sono generate quando la funzione è denominata e sono distrutte a ritorno da quella funzione.

Per usare le variabili nei vostri programmi in C, Dovete conoscere le seguenti regole quando danno il nome alle variabili in C:

  • Il nome può contenere le lettere, le cifre ed il carattere del sottolineamento (_).
  • Il primo carattere del nome deve essere una lettera. Il sottolineamento è inoltre un primo carattere legale, ma il relativo uso non è suggerito.
  • La C è caso sensibile quindi il numerico nome variabile è differente da numerico.
  • Le parole chiavi di C non possono essere usate come nomi variabili. Una parola chiave è una parola che fa parte del linguaggio C.

La seguente lista contiene alcuni esempi dei nomi variabili legali ed illegali di C:

 

Nome variabile

Legale oppure no

Numerico

Legale

Ttpt2_t2p

Legale

 Tt pinta

Illegale: Lo spazio non è permesso

_1990_tax

Legale ma non raccomandato

Jack_phone#

Illegale: Contiene il carattere illegale #

Caso

Illegale: È la parola chiave di corrente alternata

1book

Illegale: Il primo carattere è una cifra

La prima nuova cosa che si leva in piedi fuori è la prima linea del corpo della conduttura ():

int num = 10;

Questa linea definisce una variabile chiamata “numerico„ di tipo interno e la inizializza con il valore 10. Ciò potrebbe anche essere scritta come:

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

/* and after all variable definitions: */

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

Le variabili possono essere definite all'inizio di un blocco (fra i sostegni {e}), solitamente questo è all'inizio di un corpo di funzione, ma può anche essere all'inizio di un altro tipo di blocco.

Variabili che sono definite all'inizio di un difetto del blocco alla condizione “auto„. Ciò significa che esistono soltanto durante l'esecuzione del blocco. Quando l'esecuzione di funzione comincia, le variabili saranno generate ma il loro soddisfare sarà non definito. Quando la funzione rinvia, le variabili saranno distrutte. La definizione potrebbe anche essere scritta come:

auto int num = 10;

Poiché la definizione con o senza la parola chiave auto è completamente equivalente, la parola chiave auto è ovviamente piuttosto ridondante.

Tuttavia, a volte questo non è che cosa desiderate. Supporre che desiderate una funzione mantenere il conteggio di quante volte è denominato. Se la variabile fosse distrutta sempre i ritorni di funzione, questa non sarebbe possibile.

Di conseguenza è possibile dare la variabile che cosa è denominato durata statica, che i mezzi esso rimarranno intact durante l'esecuzione intera del programma. Per esempio:

static int num = 10;

Ciò inizializza la variabile numerica a 10 all'inizio dell'esecuzione di programma. Da quel momento in poi il valore rimarrà non trattato; la variabile non re-initialized se la funzione è denominata periodi multipli.

A volte non è sufficiente che la variabile sarà accessibile da una funzione soltanto o non potrebbe essere conveniente passare il valore via un parametro a tutte le altre funzioni che lo hanno bisogno.

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