Un allineamento è una collezione di variabili dello stesso tipo. I diversi elementi di allineamento sono identificati da un indice di numero intero. Un allineamento è dichiarato nella funzione principale, solitamente ha particolari delle dimensioni incluse. È possibile usare un altro tipo denominato un indicatore al posto di un allineamento.

Data Recovery PRO DATA DOCTOR

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

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


Allineamenti

Un allineamento è una collezione di variabili dello stesso tipo. I diversi elementi di allineamento sono identificati da un indice di numero intero. In C l'indice comincia a zero e sempre è scritto le parentesi interne.

Già abbiamo venuto a contatto di singoli allineamenti quotati che sono dichiarati come questo

int results[20];

Gli allineamenti possono avere più dimensioni, nel qual caso potessero essere dichiarati As

int results_2d[20][5];
int results_3d[20][5][3];

Ogni indice ha relativo proprio insieme delle parentesi. Un allineamento è dichiarato nella funzione principale, solitamente ha particolari delle dimensioni incluse. È possibile usare un altro tipo denominato un indicatore al posto di un allineamento. Ciò significa che le dimensioni non sono riparate immediatamente, ma lo spazio può essere assegnato quanto basta. Ciò è una tecnica avanzata che è richiesta soltanto in determinati programmi specializzati.

Come esempio, qui è una funzione semplice per aggiungere in su tutti i numeri interi in un singolo allineamento quotato.

int add_array(int array[], int size)
{
int i;
int total = 0;

for(i = 0; i < size; i++)

total += array[i];

return(total);
}

La volontà seguente data programma fa una stringa, gli accede alcuni dati, la stampa fuori. Accederle che usando ancora gli indicatori ed allora stampare la stringa fuori. Dovrebbe stampare "Hi!" e "012345678" sulle linee differenti. Vediamo la codificazione del programma:

#include <stdio.h>
#define STR_LENGTH 10

void main()
{
char Str[STR_LENGTH];
char* pStr;
int i;
Str[0] = 'H';
Str[1] = 'i';
Str[2] = '!';
Str[3] = '\0'; // special end string character NULL

printf("The string in Str is : %s\n", Str);

pStr = &Str[0];

for (i = 0; i < STR_LENGTH; i++)
{
*pStr = '0'+i;
pStr++;
}

Str[STR_LENGTH-1] = '\0';
printf("The string in Str is : %s\n", Str);
}

[] (sostegni del quadrato) sono usati dichiarare l'allineamento. La linea dello streptococco del carbone di programma [STR_LENGTH]; dichiara un allineamento di dieci caratteri. Questi sono dieci diversi caratteri, che tutti sono uniti nella memoria nello stesso posto. Possono tutti essere raggiunti attraverso il nostro streptococco nome variabile con la a [n] dove la n è il numero dell'elemento.

Dovrebbe essere tenuto sempre presente quando parla dell'allineamento che quando la C dichiara un allineamento di dieci, gli elementi che potete accedere a è numerato 0 - 9. L'accesso a del primo elemento corrisponde ad accedere al 0th elemento. Così nel caso degli allineamenti contare sempre da 0 al formato dell'allineamento - 1.

Avviso seguente che abbiamo messo le lettere "Hi!" nell'allineamento, ma allora nei noi mettere in voi "\ 0" probabilmente stanno domandando che cosa questo è. " \ 0 " corrisponde alla POSIZIONE DI SEGNALE MINIMO e rappresenta l'estremità di stringa. Tutte le serie di caratteri devono concludersi con questo "\ 0" del carattere speciale. Se non ed allora qualcuno denomina il printf sulla stringa, allora il printf comincia alla posizione di memoria della vostra stringa e continua a stampare gli dice che incontrasse "\ 0" e vi concluderete così in su con un mazzo di immondizia all'estremità della vostra stringa. Così assicurar terminare correttamente le vostre stringhe.

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