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

Files Recovery Software
Σπίτι Στοιχεία Επικοινωνίας Εξυπηρέτηση Πελατών Κατεβάστε το Demo Προϊόντα  

 
 

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" και έτσι θα καταλήξετε με μια δέσμη των απορριμάτων στο τέλος της σειράς σας. Έτσι σιγουρευτείτε για να ολοκληρώσετε τις σειρές σας κατάλληλα.


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
 
 
Data Recovery Book
 
Κεφάλαιο 1 Μια επισκόπηση της αποκατάστασης στοιχείων
Κεφάλαιο 2 Εισαγωγή των σκληρών δίσκων
Κεφάλαιο 3 Λογική προσέγγιση στους δίσκους και το OS
Κεφάλαιο 4 Συστήματα αριθμού
Κεφάλαιο 5 Εισαγωγή του προγραμματισμού γ
Κεφάλαιο 6 Εισαγωγή στα βασικά υπολογιστών
Κεφάλαιο 7 Απαραίτητες εντολές DOS
Κεφάλαιο 8 Δίσκος-ζωντανό ον λειτουργεί και διακόπτει το χειρισμό με το γ
Κεφάλαιο 9 Διαχειριζόμενοι μεγάλοι σκληροί δίσκοι
Κεφάλαιο 10 Αποκατάσταση στοιχείων από την αλλοιωμένη δισκέτα
Κεφάλαιο 11 Παραγωγή των στηριγμάτων
Κεφάλαιο 12 Ανάγνωση και τροποποίηση MBR με τον προγραμματισμό
Κεφάλαιο 13 Ανάγνωση και τροποποίηση DBR με τον προγραμματισμό
Κεφάλαιο 14 Προγραμματισμός για την αποκατάσταση "ακατέργαστων αρχείων"
Κεφάλαιο 15 Προγραμματισμός για τις ψήκτρες στοιχείων
Κεφάλαιο 16 Ανάπτυξη περισσότερων χρησιμοτήτων για τους δίσκους
Προσάρτημα Γλωσσάριο όρων αποκατάστασης στοιχείων
 
 
Pro Data Doctor

Σπίτι

Προϊόντα

Στοιχεία Επικοινωνίας

Εξυπηρέτηση Πελατών

Κατεβάστε το Demo

Όροι και Προϋποθέσεις

 
Pro Data Doctor