Mis on nimede andmise konventsioon C++ keeles

Mis On Nimede Andmise Konventsioon C Keeles



Nimetamiskokkulepped on kodeerimise oluline osa. See on funktsioonide, muutujate, klasside ja muude programmiüksuste jaoks sobivate nimede valimise protsess. Nimetamiskokkulepped parandavad koodi loetavust ja mõistmist, võimaldades seda tulevikus hõlpsamini hooldada ja kohandada. Järgmises jaotises käsitletakse C++ nimetamiskokkuleppeid.

Mis on nimede andmise konventsioon C++ keeles?

C++ nimede andmise standardid hõlmavad sageli teatud eesliidete või järelliidete, kaameli suurtähtede, muutujate suurtähtede ja suurtähtedega klasside nimede algust. Nende tavade eesmärk on hoida kood järjepidevam ja hõlpsamini loetav, et teised programmeerijad saaksid sellest kiiresti ja hõlpsasti aru.







Erinevad muutujate nimetamise kokkulepped

C++-s on mõned tüüpilised muutujate nimed:



1: Muutujate nimed peaksid olema kirjeldavad ja oluline, kirjeldades täpselt, mida muutuja esindab.



2: Kaamelikott: See on stiil, milles sõna algustäht on väiketäht ja iga järgneva sõna algustäht on suurtähtedega, ilma sõnade vahel tühikuteta. C++ puhul kasutatakse seda tava sageli muutujate nimede puhul.





3: 'is' kasutamine Boole'i ​​muutujate eesliideteks: Tavaliselt lisatakse muutuja nime ette 'is' või 'on', mis näitab, et see esindab Boole'i ​​väärtust.

4: Konstandid tuleb nimetada kõigi suurtähtede ja allkriipsuga sõnade hulgas, et näidata, et neid ei kavatseta uuendada.



5: Pascali juhtum: See juhtum on sarnane kaameli juhtumiga. Ainus erinevus mõlema vahel on see, et Pascali puhul tuleb algussõna algustäht samuti olla suur. Vastupidiselt kaameli käändele, mille algussõna on väiketähtedega, algab Pascali käände kasutamisel iga sõna suure tähega.

Allpool on näide C++-i nimetamiskokkulepetest, et saaksite nimetamiskokkuleppe mõistet hõlpsasti mõista.

Näide: C++ programm erinevate nimetamisreeglitega muutujate kuvamiseks

Järgnev on lihtne C++ programmi rakendamine, mis näitab ülaltoodud muutujate nimetamise tavasid:

#include
kasutades nimeruumi std;

int main ( ) {
// muutujate kirjeldavate nimedega
int totalNumber = 100 ;
// muutujate nimede kaamel-tähega
string nimiOfStudent = 'ise' ;
// Boole'i ​​muutujate eesliide 'on'
bool isEmployed = vale ;
bool isChecked = tõsi ;
// Kõigi suurtähtede rakendamine jaoks konstantsed muutujad
const int HIGHEST_ASSIGNMENT = 100 ;
const double PI_VALUE = 3.14 ;
// muutuja nimetamise kokkulepe Pascali kaudu juhtum
string FinalResultOfStudent = 'Üle andma' ;
cout << '--[C++ muutujate erinev nimetamise tava]--' << endl;
cout << '1: muutujate kirjeldavate nimedega' << endl;
cout << 'Õpilaste koguarv: ' << totalNumber << endl;
cout << '2: muutujate nimede kaamel-tähega' << endl;
cout << 'Õpilase nimi: ' << Üliõpilase nimi << endl;
cout << '3: Boolean muutujate eesliitega' << endl;
cout << 'On tööl:' << on Töötatud << endl;
cout << 'On kontrollitud:' << on Kontrollitud << endl;
cout << '4: konstantsete muutujate kõigi suurtähtede nimetamise kokkuleppega' << endl;
cout << 'Kõige suurem arv ülesandeid:' << HIGHEST_ASSIGNMENT << endl;
cout << 'PI väärtus: ' << PI_VALUE << endl;
cout << '5: muutuv konventsioon Pascal-suurjuhuga' << endl;
cout << 'Lõpptulemus:' << Õpilase lõpptulemus << endl;
tagasi 0 ;
}

See programm lihtsalt deklareeris muutuja süntaksi vastavalt ülaltoodud viiele nimetamistavale. Põhifunktsioonis on esimene muutuja totalNumber, mis on vastavalt kirjeldav nimetamiskonventsioon mis prindib väljundina 100 väärtust. Järgmine nameOfStudent muutuja initsialiseeritakse Mickle Steve'iga, mis näitab Camel Case nimetamise kokkulepe.

Muutujad isEmployed ja isChecked näitasid Boole'i ​​tulemust väljundina, mis esindab Eesliidete nimetamise tava. Pärast seda lähtestatakse muutujad HIGHEST_ASSIGNMENT ja PI_VALUE austatud väärtustega 100 ja 3.14, mis määratleb nimetamiskokkuleppe suurtäht .

Lõpuks tähistab muutuja FinalResultOfStudent Muutujate nimetamise pasaaljuhtude tava. See lihtne programm kasutas ükshaaval ülalmainitud nimetamistavasid ja printis need konsoolil cout abil, nagu on näidatud järgmises väljundis:

Märge: Need nimetamisreeglid aitavad teistel programmeerijatel lähtekoodi kiiremini ja hõlpsamini mõista, muutes selle standardiseerituks ja vähem raskesti loetavaks.

Järeldus

Nimetamise kokkulepped on programmeerimisel kriitilise tähtsusega, kuna need aitavad koodist aru saada ja hooldada. Ühtsuse ja selguse tagamiseks peaksid C++ arendajad järgima määratud nimetamismustreid. Nende reeglite järgimine võib muuta koodi hõlpsamini loetavaks ja muudetavaks, vähendades vigade ja defektide tõenäosust. Teatud nimetamistavasid järgides saavad programmeerijad toota tõhusamat ja hooldatavamat koodi.