Διαφορά μεταξύ χειριστών του προθέματος και του Postfix

Διαφορά κλειδιού: Οι χειριστές Prefix και Postfix χρησιμοποιούνται κυρίως σε σχέση με τους χειριστές αύξησης και μείωσης. Αν οι χειριστές αύξησης και μείωσης είναι γραμμένοι πριν από τον τελεστή, τότε ονομάζονται χειριστές προθέματος. Ωστόσο, εάν είναι γραμμένα μετά τον τελεστή, τότε ονομάζονται τελεστές postfix.

Οι Prefix και οι Postfix Operators χρησιμοποιούνται κυρίως σε σχέση με τους χειριστές αύξησης και μείωσης στο πλαίσιο προγραμματισμένων προγραμματισμένων αντικειμένων (OOP) όπως Java, C Programming, PHP κ.λπ. Χρησιμοποιούνται συνήθως σε C ++ περισσότερο απ 'ό, τι σε οτιδήποτε άλλο.

Για να κατανοήσουμε τους χειριστές prefix και postfix, πρέπει πρώτα να κατανοήσουμε τους χειριστές αύξησης (++) και decrement (-). Με τους πιο βασικούς όρους, οι χειριστές αύξησης αυξάνουν την τιμή του operand κατά 1 αντίστοιχα, ενώ οι χειριστές μείωσης κάνουν το αντίθετο. μειώνουν την τιμή e του operand με το 1. Ο χειριστής αύξησης γράφεται ως ++ και ο χειριστής decrement γράφεται ως -.

Τώρα, υπάρχουν δύο τρόποι ενσωμάτωσης των χειριστών αύξησης και μείωσης. Μπορούν να γραφτούν είτε πριν από τον τελεστή είτε μετά από αυτό. Ανάλογα με την τοποθεσία τους, θα ταξινομηθούν είτε ως χειριστές προθέματος είτε ως χειριστές postfix. Αν είναι γραμμένα πριν από τον τελεστή, τότε ονομάζονται τελεστές προθέματος. Ωστόσο, εάν είναι γραμμένα μετά τον τελεστή, τότε ονομάζονται τελεστές postfix. Η κύρια διαφορά μεταξύ των δύο είναι η τοποθέτηση: είτε πριν είτε μετά από τον τελεστή.

Επιπλέον, η τοποθέτησή τους επηρεάζει και τις αξίες του χειριστή. Το Programiz.com εξηγεί τις διαφορετικές επιπτώσεις που έχουν οι χειριστές προθέματος και postfix στον πράκτορα όταν χρησιμοποιούν έναν χειριστή αύξησης: "Εάν χρησιμοποιείτε ++ operator σαν πρόθεμα όπως: ++ var; τότε η τιμή του operand αυξάνεται κατά 1 τότε, μόνο επιστρέφεται αλλά, αν χρησιμοποιείτε ++ ως postfix όπως: var ++; τότε η τιμή του operand επιστρέφεται πρώτα, τότε μόνο αυξάνεται κατά 1. "Ο χειριστής decrement θα είχε παρόμοιο αντίκτυπο στον operand, εκτός από το ότι αντί να αυξήσει την αξία του operand, θα το μείωσε.

Σύγκριση μεταξύ Prefix και Postfix Operators:

Prefix Operators

Operators Postfix

Τοποθεσία

Προστέθηκε πριν από τον τελεστή

Προστέθηκε μετά τον τελεστή

Που σχετίζονται με

Διαχειριστές αυξήσεων (++) και decrement (-)

Χρησιμοποιείται σε

Απαραίτητες γλώσσες προγραμματισμού όπως οι γλώσσες Java και C, ειδικά η C ++

Ευγένεια εικόνας: slideshare.net, stuff-heap.blogspot.com

Συνιστάται

Σχετικά Άρθρα

  • διαφορά μεταξύ: Διαφορά μεταξύ του Alcatel One Touch Idol Ultra και του iPhone 5

    Διαφορά μεταξύ του Alcatel One Touch Idol Ultra και του iPhone 5

    Βασική διαφορά: Το Alcatel One Touch Idol Ultra διαθέτει μια χωρητική οθόνη αφής χωρητικότητας 4, 65 ιντσών AMOLED με ανάλυση 720 x 1280 pixel. Το τηλέφωνο τροφοδοτείται από επεξεργαστή Dual-core 1, 2 GHz σε MediaTek MTK 6577 και 1 GB μνήμης RAM. Το τηλέφωνο έχει πλάτος 6, 45 χιλιοστά, γεγονός που οδήγησε την εταιρεία να το αναδείξει ως το λεπτότερο smartphone σ
  • διαφορά μεταξύ: Διαφορά μεταξύ χλωρίδας και πανίδας

    Διαφορά μεταξύ χλωρίδας και πανίδας

    Βασική διαφορά : Η χλωρίδα και η πανίδα αποτελούν αναπόσπαστο μέρος του οικοσυστήματος. Όταν οι φυτικές συνομιλίες για τη φυτική ζωή μιας περιοχής ή μιας ορισμένης περιόδου, η πανίδα αντιπροσωπεύει την άγρια ​​φύση μιας περιοχής ή συγκεκριμένης περιόδου. Η χλωρίδα είναι η φυτική ζωή που συμβαίνει σε μια συγκεκριμένη περιοχή ή χρόνο, γενικά η φυσική ή η αυτοφυή φυτική ζωή. Εν ολίγοις, τα φυτά μιας συγκεκριμένης περιοχής, οικοτόπου ή γεωλογικής περιόδου. Η λέξη χλωρ
  • διαφορά μεταξύ: Διαφορά μεταξύ Sony Xperia L και Xperia Z

    Διαφορά μεταξύ Sony Xperia L και Xperia Z

    Βασική διαφορά: Το Sony Xperia L είναι ένα smartphone μεσαίας κατηγορίας. Διαθέτει οθόνη 4, 3 ιντσών με ανάλυση 854x480 px και γυαλί κάλυψης ανθεκτικό στις γρατσουνιές. Τρέχει στο Android 4.1 με ένα chipset Qualcomm MSM8230 Dual-Core 1GHz και 1 GB μνήμης RAM. Το Xperia Z είναι ένα τηλέφωνο μπαρ που είναι
  • διαφορά μεταξύ: Διαφορά μεταξύ λογιστικής και λογιστικής

    Διαφορά μεταξύ λογιστικής και λογιστικής

    Βασική διαφορά: Η λογιστική είναι τα συνολικά οικονομικά της εταιρείας και η γνωστοποίηση των οικονομικών πληροφοριών της εταιρείας. Η λογιστική είναι η διαδικασία καταγραφής καθημερινών δραστηριοτήτων της εταιρείας. Η Λογιστική Λογιστική είναι δύο σημαντικές λειτουργίες του Τμήματος Οικονομικών που είναι υπεύθυνες για την καταγραφή και παρακολούθηση κεφαλαίων καθώς και τη δημιουργία οικονομικών κα
  • διαφορά μεταξύ: Διαφορά μεταξύ του Alcatel One Touch Idol και του Nokia Lumia 620

    Διαφορά μεταξύ του Alcatel One Touch Idol και του Nokia Lumia 620

    Βασική διαφορά: Το Alcatel One Touch Idol είναι ο επίσημος συνεργάτης κινητής τηλεφωνίας για την ταινία Iron Man 3. Διαθέτει οθόνη αφής IPS LCD χωρητικότητας 4, 7 ιντσών με 16 εκατομμύρια χρώματα. Η οθόνη έχει ανάλυση 540 x 960 pixel. Το τηλέφωνο τροφοδοτείται από Dual-core 1 GHz MediaTek MTK 6577+ και 512 MB μνήμης R
  • διαφορά μεταξύ: Διαφορά μεταξύ ελαίου καραμελαίου και ελαιολάδου

    Διαφορά μεταξύ ελαίου καραμελαίου και ελαιολάδου

    Βασική διαφορά : Η βασική διαφορά μεταξύ των δύο ελαίων βασίζεται στην εξαγωγή τους από τους αντίστοιχους σπόρους, όπου το έλαιο κνήκου προέρχεται από σπόρους κνήκου και το ελαιόλαδο προέρχεται από αγνό ελαιόσπορους ή καρπούς ελιάς. Το λάδι θεωρείται απαραίτητο όταν πρόκειται για το μαγείρεμα και υπάρχουν πολύ λίγα πιάτα που μπορούν να μαγειρευτούν χωρίς λάδι ή λίπη κάποιου τύπου. Υπάρχουν τόσες πολλές ποικιλίες μαγειρικώ
  • διαφορά μεταξύ: Η διαφορά μεταξύ των Των οποίων και Ποιος είναι

    Η διαφορά μεταξύ των Των οποίων και Ποιος είναι

    Βασική διαφορά: Ποιος είναι στην πραγματικότητα μια συστολή του "ποιος είναι". Βασικά, ποιος παίρνει συντομεύεται σε ποιος είναι. Τίς, από την άλλη πλευρά, είναι το κτήμα του "ποιος". Ακολουθεί τον κανόνα παρόμοιο με τον δικό του, δικό του και δικό του. Η αγγλική γλώσσα μπορεί να είναι αρκετά συγκεχυμένη, ειδικά για μη-γηγενε
  • διαφορά μεταξύ: Διαφορά μεταξύ Nokia Lumia 920 και HTC One

    Διαφορά μεταξύ Nokia Lumia 920 και HTC One

    Βασική διαφορά: Ένα από τα πρώτα smartphones κάτω από την επωνυμία είναι το Nokia Lumia 920. Το Nokia Lumia 920 ήταν ένα από τα πρώτα τηλέφωνα που αναπτύχθηκαν λειτουργώντας με το Windows Phone 8. Ξεκίνησε το Νοέμβριο του 2012 ως το κορυφαίο του τηλέφωνο. Η HTC ξεκίνησε το HTC One το Μάρτιο του 2013 με έ
  • διαφορά μεταξύ: Διαφορά μεταξύ του Lenovo Thinkpad Twist και της Lenovo IdeaPad Yoga 13

    Διαφορά μεταξύ του Lenovo Thinkpad Twist και της Lenovo IdeaPad Yoga 13

    Βασική διαφορά: Τόσο το Lenovo Thinkpad Twist όσο και το IdeaPad Yoga 13 είναι μετατρέψιμοι φορητοί υπολογιστές με δυνατότητα αναδίπλωσης. Αυτό επιτρέπει στη συσκευή να αναλάβει τέσσερις λειτουργίες σχεδίασης. Αυτό περιλαμβάνει Λειτουργία Laptop, Λειτουργία Tablet, Tent Mode και Τέλος, Stand Mode. Το Thinkpad Twist της Lenovo έχει την πρόσθετη δυνατότη

Επιλογή Συντάκτη

Διαφορά μεταξύ εικονικής και αφηρημένης μεθόδου

Βασική διαφορά: Οι αφηρημένες μέθοδοι είναι οι μέθοδοι που δηλώνονται αλλά δεν έχουν εφαρμογή. Οι εικονικές μέθοδοι χρησιμοποιούνται για την υλοποίηση του πολυμορφισμού με βάση τον τύπο. Η παράγωγη κλάση έχει την ευελιξία της επανεφαρμογής της εικονικής μεθόδου της βασικής κλάσης χρησιμοποιώντας τη λέξη-κλειδί 'override'. Στο C #, η