Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να περάσει την κοινή Block μεταβλητές σε C ​​

Στη γλώσσα προγραμματισμού C , οι οδηγίες του πηγαίου κώδικα χωρίστηκαν σε τμήματα , που ονομάζονται μπλοκ κώδικα . Μια μεταβλητή που υπάρχει μέσα σε ένα μπλοκ του κώδικα διαρκεί μόνο για όσο χρονικό διάστημα ότι μπλοκ κώδικα είναι ενεργή . Μπορεί να προσεγγιστεί μόνο μέσα από το δικό του μπλοκ κώδικα . Αν θέλετε να περάσετε μια μεταβλητή από το ένα μπλοκ κώδικα σε ένα άλλο , θα πρέπει να δημιουργήσετε ένα αντίγραφο και να περάσει αυτό. Μπορείτε να το κάνετε αυτό με μια απλή λειτουργία σε ένα σύντομο πρόγραμμα C . Τα πράγματα που θα χρειαστείτε
C Integrated Development Environment ( IDE ) , όπως Eclipse CDT
C Compiler , όπως GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το Ο IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε "Αρχείο ", " Νέα ", " Project" και " C Project" για να δημιουργήσετε ένα νέο έργο C . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2

Δημιουργήστε μια λειτουργία που δημιουργεί ένα αντίγραφο ενός ακέραια μεταβλητή ( που ονομάζεται " int " ) και την αποθηκεύει σε δικό του μπλοκ της κώδικα . Περνάτε τα δεδομένα που θέλετε να μετακινήσετε σε άλλο μπλοκ του κώδικα περνώντας το σε αυτή τη λειτουργία , ως επιχείρημα το όνομα "data ". Αυτή η τιμή κατόπιν αντιγράφονται στο μπλοκ κώδικα της συνάρτησης. Γράψτε την ακόλουθη στην κορυφή του αρχείου πηγαίου κώδικα :

άκυρη transferData ( δεδομένων int ) { int copyOfData = δεδομένα ? }
Εικόνων 3

Δημιουργήστε μια κύρια λειτουργία . Αυτό είναι όπου το πρόγραμμά σας ξεκινά την εκτέλεση . Η κύρια λειτουργία θα είναι το μπλοκ κώδικα που χρησιμεύει ως πηγή για τη μεταβλητή που θέλετε να μετακινήσετε . Για να δηλώσετε μια κύρια λειτουργία , να γράψει τα ακόλουθα, κάτω από την " transferData " δήλωση της συνάρτησης :

int main ( ) {

}
Η 4

αναγνωρίσει ένα " int " μεταβλητή που ονομάζεται " δεδομένα " γράφοντας τα εξής μεταξύ των αγκυλών της κύριας λειτουργίας . Αυτές οι αγκύλες εκπροσωπούν το σύνολο του μπλοκ κώδικα για την κύρια λειτουργία

int data = 5000 ? .
5

Μεταφέρετε τα "δεδομένα" μεταβλητή στο μπλοκ κώδικα της συνάρτησης . Μπορείτε να το κάνετε αυτό με την επίκληση της λειτουργίας και περνώντας τη μεταβλητή ως επιχείρημα , όπως αυτό :

transferData ( δεδομένα) ?
Η 6

Εκτελέστε το πρόγραμμα . Το πρόγραμμα μεταφέρει μια μεταβλητή από το ένα τετράγωνο στο άλλο κωδικό . Δεν παράγει έξοδο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα