Μια σειρά είναι μια συλλογή των μεταβλητών του ίδιου τύπου. Τα μεμονωμένα στοιχεία σειράς προσδιορίζονται από έναν δείκτη ακέραιων αριθμών. Μια σειρά δηλώνεται στην κύρια λειτουργία, έχει συνήθως τις λεπτομέρειες των διαστάσεων συμπεριλαμβανόμενων. Είναι δυνατό να χρησιμοποιηθεί ένας άλλος τύπος αποκαλούμενος δείκτη αντί μιας σειράς.

Data Recovery PRO DATA DOCTOR

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

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


Arrays

Μια σειρά είναι μια συλλογή των μεταβλητών του ίδιου τύπου. Τα μεμονωμένα στοιχεία σειράς προσδιορίζονται από έναν δείκτη ακέραιων αριθμών. Στο γ ο δείκτης αρχίζει σε μηδέν και γράφεται πάντα τα εσωτερικά τετραγωνικά υποστηρίγματα.

Έχουμε συναντήσει ήδη τις ενιαίες διαστασιολογημένες σειρές που δηλώνονται όπως αυτό

int results[20];

Οι σειρές μπορούν να έχουν περισσότερες διαστάσεις, οπότε σ'αυτή την περίπτωση να δηλωθούν όπως

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

Κάθε δείκτης έχει το σύνολο τετραγωνικών υποστηριγμάτων του. Μια σειρά δηλώνεται στην κύρια λειτουργία, έχει συνήθως τις λεπτομέρειες των διαστάσεων συμπεριλαμβανόμενων. Είναι δυνατό να χρησιμοποιηθεί ένας άλλος τύπος αποκαλούμενος δείκτη αντί μιας σειράς. Αυτό σημαίνει ότι οι διαστάσεις δεν καθορίζονται αμέσως, αλλά το διάστημα μπορεί να διατεθεί όπως απαιτείται. Αυτό είναι μια προηγμένη τεχνική που απαιτείται μόνο σε ορισμένα εξειδικευμένα προγράμματα.

Για παράδειγμα, είναι εδώ μια απλή λειτουργία για να προσθέσει επάνω όλους τους ακέραιους αριθμούς σε μια ενιαία διαστασιολογημένη σειρά.

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

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

total += array[i];

return(total);
}

Το πρόγραμμα που δίνεται έπειτα θα κάνει μια σειρά, να έχει πρόσβαση σε μερικά στοιχεία σε το, να το τυπώσει έξω. Η πρόσβαση αυτό που χρησιμοποιεί πάλι τους δείκτες, και τυπώνει έπειτα τη σειρά έξω. Πρέπει να τυπώσει "γεια!" και "012345678" στις διαφορετικές γραμμές. Δείτε την κωδικοποίηση του προγράμματος:

#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);
}

[] (τετραγωνικά στηρίγματα) χρησιμοποιείται για να δηλώσει τη σειρά. Η γραμμή του προσροφητικού άνθρακα Str[STR_LENGTH προγράμματος ] δηλώνει μια σειρά δέκα χαρακτήρων. Αυτοί είναι δέκα μεμονωμένοι χαρακτήρες, οι οποίοι όλοι λαμβάνονται χώρα μαζί στη μνήμη ίδια. Μπορούν όλοι να προσεγγιστούν μέσω του μεταβλητού στρεπτόκοκκου ονόματός μας μαζί με το α [ ν ] όπου το ν είναι ο αριθμός στοιχείων.

Πρέπει πάντα να ληφθεί υπόψη κατά το ομιλία για τη σειρά ότι όταν δηλώνει το γ μια σειρά δέκα, τα στοιχεία που μπορείτε να έχετε πρόσβαση είναι αριθμημένα 0 έως 9. έχοντας πρόσβαση στο πρώτο στοιχείο αντιστοιχούν στην πρόσβαση του 0th στοιχείου. Έτσι σε περίπτωση σειρών μετρήστε πάντα από 0 στο μέγεθος της σειράς - 1.

Επόμενη ειδοποίηση ότι βάζουμε τις επιστολές "γεια!" στη σειρά, αλλά έπειτα υποβάλλουμε "\0" που αναρωτιέστε πιθανώς τι αυτό είναι. "\0" αντιπροσωπεύει ΜΗΔΕΝΙΚΟ και αντιπροσωπεύει το τέλος της σειράς. Όλες οι σειρές χαρακτήρα πρέπει να τελειώσουν με αυτόν τον ειδικό χαρακτήρα "\0". Εάν όχι, και έπειτα κάποιος καλεί printf στη σειρά, κατόπιν printf θα άρχιζε στη θέση μνήμης της σειράς σας, και θα συνέχιζε λέει αυτό αντιμετωπίζει "\0" και έτσι θα καταλήξετε με μια δέσμη των απορριμάτων στο τέλος της σειράς σας. Έτσι σιγουρευτείτε για να ολοκληρώσετε τις σειρές σας κατάλληλα.

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