Τι είναι η σύμβαση ονομασίας στη C++

Ti Einai E Symbase Onomasias Ste C



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

Τι είναι η σύμβαση ονομασίας στη C++;

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







Διαφορετική σύμβαση ονομασίας μεταβλητών

Στην C++, ορισμένες τυπικές πρακτικές ονομάτων μεταβλητών είναι:



1: Τα ονόματα των μεταβλητών πρέπει να είναι περιγραφικά και σημαντικό, περιγράφοντας ακριβώς τι αντιπροσωπεύει η μεταβλητή.



2: Θήκη καμήλας: Είναι ένα στυλ στο οποίο το αρχικό γράμμα μιας λέξης είναι πεζό και το αρχικό γράμμα κάθε επόμενης λέξης γράφεται με κεφαλαία, χωρίς κενά κενά μεταξύ των λέξεων. Στη C++, αυτή η σύμβαση χρησιμοποιείται συχνά για ονόματα μεταβλητών.





3: Χρησιμοποιώντας το 'is' για να προσθέσετε το πρόθεμα Boolean μεταβλητές: Είναι σύνηθες να τίθεται το πρόθεμα στο όνομα μιας μεταβλητής με 'είναι' ή 'έχει' για να υποδείξετε ότι αντιπροσωπεύει μια Boolean τιμή.

4: Οι σταθερές πρέπει να ονομάζονται με όλα τα κεφαλαία γράμματα και την υπογράμμιση μεταξύ των λέξεων που υποδηλώνουν το γεγονός ότι δεν πρόκειται να επικαιροποιηθούν.



5: Υπόθεση Pascal: Αυτή η περίπτωση είναι παρόμοια με την περίπτωση καμήλας. Η μόνη διαφορά μεταξύ των δύο είναι ότι το αρχικό γράμμα της αρχικής λέξης πρέπει επίσης να γράφεται με κεφαλαία στην περίπτωση του Pascal. Σε αντίθεση με την καμήλα, στην οποία η αρχική λέξη είναι με πεζά, αν χρησιμοποιείτε πεζό Pascal, κάθε λέξη αρχίζει με ένα κεφαλαίο γράμμα.

Παρακάτω είναι ένα παράδειγμα συμβάσεων ονομασίας στη C++, ώστε να μπορείτε να κατανοήσετε εύκολα την έννοια της σύμβασης ονομασίας.

Παράδειγμα: Πρόγραμμα C++ για εμφάνιση μεταβλητών με διαφορετικές συμβάσεις ονομασίας

Ακολουθεί μια απλή υλοποίηση προγράμματος C++ που δείχνει τις παραπάνω συμβάσεις ονομασίας μεταβλητών:

#include
χρησιμοποιώντας namespace std?

int main ( ) {
// με περιγραφικά ονόματα μεταβλητών
int totalNumber = 100 ;
// με καμηλοθήκη μεταβλητών ονομάτων
όνομα συμβολοσειράςOfStudent = 'Ο ίδιος' ;
// Προσθήκη προθέματος λογιστικών μεταβλητών 'είναι'
bool isEmployed = ψευδής ;
bool isChecked = αληθής ;
// Εφαρμογή όλων των κεφαλαίων γραμμάτων Για σταθερές μεταβλητές
const int ΥΨΗΛΗΣ_ΑΝΑΘΕΣΗ = 100 ;
const διπλάσιο PI_VALUE = 3.14 ;
// σύμβαση ονομασίας της μεταβλητής μέσω pascal υπόθεση
συμβολοσειρά FinalResultOfStudent = 'Πέρασμα' ;
cout << '--[Διαφορετική σύμβαση ονομασίας μεταβλητών σε C++]--' << endl;
cout << '1: Με περιγραφικά ονόματα μεταβλητών' << endl;
cout << 'Συνολικός αριθμός μαθητών: ' << συνολικός αριθμός << endl;
cout << '2: With Camel-Case of variable names' << endl;
cout << 'Ονομα μαθητή: ' << όνομα του μαθητή << endl;
cout << '3: Με πρόθεμα boolean μεταβλητών' << endl;
cout << 'Εργάζεται: ' << εργάζεται << endl;
cout << 'Ελέγχθηκε:' << είναι Ελεγμένο << endl;
cout << '4: Με την εφαρμογή της σύμβασης ονομασίας όλων των κεφαλαίων γραμμάτων για σταθερές μεταβλητές' << endl;
cout << 'Ο υψηλότερος αριθμός εργασιών: ' << ΥΨΗΛΗΣ_ΑΝΑΘΕΣΗ << endl;
cout << 'Η τιμή του PI: ' << PI_VALUE << endl;
cout << '5: Variable Convention With Pascal-Case' << endl;
cout << 'Τελικό αποτέλεσμα: ' << Τελικό Αποτέλεσμα Μαθητή << endl;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Αυτό το πρόγραμμα απλώς δήλωσε σύνταξη μεταβλητής σύμφωνα με τις προαναφερθείσες πέντε συμβάσεις ονομασίας. Στην κύρια συνάρτηση, η πρώτη μεταβλητή είναι το totalNumber που είναι σύμφωνα με το περιγραφική σύμβαση ονομασίας που εκτυπώνει 100 τιμές ως έξοδο. Η επόμενη μεταβλητή nameOfStudent αρχικοποιείται με Mickle Steve που δείχνει το Σύμβαση ονομασίας θήκης καμήλας.

Οι μεταβλητές isEmployed και isChecked έδειξαν το Boolean αποτέλεσμα ως έξοδο που αντιπροσωπεύει το Σύμβαση ονομασίας προθέματος. Μετά από αυτό, οι μεταβλητές HIGHEST_ASSIGNMENT και PI_VALUE αρχικοποιούνται με σεβαστές τιμές ως 100 και 3.14 που ορίζει το κεφαλαίο γράμμα της σύμβασης ονομασίας .

Στο τέλος, η μεταβλητή FinalResultOfStudent αντιπροσωπεύει το Σύμβαση περίπτωσης Pasal ονοματοδοσίας μεταβλητών. Αυτό το απλό πρόγραμμα χρησιμοποίησε τη σύμβαση ονομασίας μία προς μία που αναφέρονται παραπάνω και τις εκτύπωσε στην κονσόλα χρησιμοποιώντας το cout όπως φαίνεται στην ακόλουθη έξοδο:

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

συμπέρασμα

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