ข้อตกลงการตั้งชื่อใน C ++ คืออะไร

Khx Tklng Kar Tang Chux Ni C Khux Xari



แบบแผนการตั้งชื่อเป็นส่วนสำคัญของการเข้ารหัส เป็นกระบวนการเลือกชื่อที่เหมาะสมสำหรับฟังก์ชัน ตัวแปร คลาส และเอนทิตีโปรแกรมอื่นๆ แบบแผนการตั้งชื่อปรับปรุงความสามารถในการอ่านและความเข้าใจของโค้ด ทำให้ง่ายต่อการบำรุงรักษาและปรับใช้ในอนาคต ส่วนถัดไปจะกล่าวถึงแบบแผนการตั้งชื่อ C++

ข้อตกลงการตั้งชื่อใน C ++ คืออะไร

มาตรฐานการตั้งชื่อในภาษา C++ มักจะเกี่ยวข้องกับการใช้คำนำหน้าหรือคำต่อท้ายบางคำ ตัวพิมพ์อูฐ ตัวพิมพ์ใหญ่สำหรับตัวแปร และการขึ้นต้นชื่อของคลาสด้วยตัวพิมพ์ใหญ่ เป้าหมายของข้อตกลงเหล่านี้มีเป้าหมายเพื่อให้โค้ดสอดคล้องกันมากขึ้นและอ่านง่ายขึ้น เพื่อให้โปรแกรมเมอร์คนอื่นๆ สามารถเข้าใจได้อย่างรวดเร็วและง่ายดาย







แบบแผนการตั้งชื่อตัวแปรแบบต่างๆ

ใน C++ การตั้งชื่อตัวแปรโดยทั่วไปคือ:



1: ชื่อตัวแปรควรเป็นคำอธิบาย และมีนัยสำคัญที่อธิบายว่าตัวแปรนั้นแทนอะไร



2: กรณีอูฐ: เป็นรูปแบบที่ตัวอักษรเริ่มต้นของคำเป็นตัวพิมพ์เล็ก และตัวอักษรเริ่มต้นของแต่ละคำที่ตามมาจะเป็นตัวพิมพ์ใหญ่ โดยไม่มีช่องว่างระหว่างคำ ใน C++ ข้อตกลงนี้มักใช้สำหรับชื่อตัวแปร





3: การใช้ “is” เพื่อนำหน้าตัวแปรบูลีน: เป็นเรื่องปกติที่จะขึ้นต้นชื่อของตัวแปรด้วย 'is' หรือ 'has' เพื่อระบุว่าตัวแปรนั้นแทนค่าบูลีน

4: ค่าคงที่จะต้องตั้งชื่อโดยใช้ตัวพิมพ์ใหญ่และขีดล่างทั้งหมด ท่ามกลางคำต่างๆ เพื่อบ่งชี้ข้อเท็จจริงที่ว่าคำเหล่านั้นไม่ได้มีเจตนาที่จะปรับปรุง



5: กรณีปาสคาล: กรณีนี้คล้ายกับกรณีอูฐ ความแตกต่างเพียงอย่างเดียวระหว่างทั้งสองคือตัวอักษรขึ้นต้นของคำเริ่มต้นจะต้องเป็นตัวพิมพ์ใหญ่ในกรณีของ Pascal ตรงกันข้ามกับกรณีอูฐ ซึ่งคำขึ้นต้นเป็นตัวพิมพ์เล็ก ถ้าคุณใช้ตัวพิมพ์ปาสคาล แต่ละคำจะขึ้นต้นด้วยตัวพิมพ์ใหญ่

ด้านล่างนี้คือตัวอย่างหลักการตั้งชื่อใน C++ เพื่อให้คุณเข้าใจแนวคิดของการตั้งชื่อได้อย่างง่ายดาย

ตัวอย่าง: โปรแกรม C++ เพื่อแสดงตัวแปรที่มีรูปแบบการตั้งชื่อที่แตกต่างกัน

ต่อไปนี้คือการใช้งานโปรแกรม C++ อย่างง่ายที่แสดงหลักการตั้งชื่อตัวแปรด้านบน:

#รวมถึง
ใช้เนมสเปซ std;

int หลัก ( ) {
// พร้อมคำอธิบายชื่อตัวแปร
int จำนวนรวม = 100 ;
// ด้วยตัวอูฐของชื่อตัวแปร
ชื่อสตริง OfStudent = 'ตัวเขาเอง' ;
// คำนำหน้าตัวแปรบูลีน 'เป็น'
บูลเป็นลูกจ้าง = เท็จ ;
บูลถูกตรวจสอบ = จริง ;
// ใช้ตัวพิมพ์ใหญ่ทั้งหมด สำหรับ ตัวแปรคงที่
มี int HIGHEST_ASSIGNMENT = 100 ;
Const สองเท่า PI_VALUE = 3.14 ;
// หลักการตั้งชื่อตัวแปรด้วยภาษาปาสคาล กรณี
สตริง FinalResultOfStudent = 'ผ่าน' ;
ศาล << '--[หลักการตั้งชื่อที่แตกต่างกันของตัวแปรใน C++]--' << ท้าย;
ศาล << '1: พร้อมคำอธิบายชื่อตัวแปร' << ท้าย;
ศาล << 'จำนวนนักเรียนทั้งหมด: ' << จำนวนทั้งหมด << ท้าย;
ศาล << '2: ด้วย Camel-Case ของชื่อตัวแปร' << ท้าย;
ศาล << 'ชื่อนักเรียน: ' << ชื่อนักเรียน << ท้าย;
ศาล << '3: ด้วยการนำหน้าตัวแปรบูลีน' << ท้าย;
ศาล << 'เป็นลูกจ้าง:' << เป็นลูกจ้าง << ท้าย;
ศาล << 'ถูกตรวจสอบ: ' << ตรวจสอบแล้ว << ท้าย;
ศาล << '4: ด้วยการใช้หลักการตั้งชื่อตัวพิมพ์ใหญ่ทั้งหมดสำหรับตัวแปรคงที่' << ท้าย;
ศาล << 'จำนวนงานสูงสุด: ' << HIGHEST_ASSIGNMENT << ท้าย;
ศาล << 'ค่าของ PI: ' << PI_VALUE << ท้าย;
ศาล << '5: ข้อตกลงตัวแปรกับ Pascal-Case' << ท้าย;
ศาล << 'ผลลัพธ์สุดท้าย: ' << FinalResultOfStudent << ท้าย;
กลับ 0 ;
}

โปรแกรมนี้ประกาศไวยากรณ์ของตัวแปรตามหลักการตั้งชื่อห้าข้อข้างต้น ในฟังก์ชันหลัก ตัวแปรแรกคือ totalNumber ซึ่งเป็นไปตาม หลักการตั้งชื่อเชิงพรรณนา ซึ่งพิมพ์ค่าออกมา 100 ค่า ตัวแปร nameOfStudent ถัดไปเริ่มต้นด้วย Mickle Steve ซึ่งแสดง หลักการตั้งชื่อเคสอูฐ

ตัวแปร isEmployed และ isChecked แสดงผลลัพธ์บูลีนเป็นเอาต์พุตที่แสดงถึง คำนำหน้านามแบบแผน หลังจากนี้ ตัวแปร HIGHEST_ASSIGNMENT และ PI_VALUE จะเริ่มต้นด้วยค่าที่เกี่ยวข้องเป็น 100 และ 3.14 ซึ่งกำหนด ตัวอักษรพิมพ์ใหญ่ของการตั้งชื่อ .

ในตอนท้าย ตัวแปร FinalResultOfStudent แสดงถึง ข้อตกลงกรณี Pasal ของการตั้งชื่อตัวแปร โปรแกรมอย่างง่ายนี้ใช้แบบแผนการตั้งชื่อทีละรายการที่กล่าวถึงข้างต้นและพิมพ์บนคอนโซลโดยใช้ cout ตามที่แสดงในเอาต์พุตต่อไปนี้:

บันทึก: แบบแผนการตั้งชื่อเหล่านี้ช่วยให้โปรแกรมเมอร์คนอื่นๆ เข้าใจซอร์สโค้ดได้รวดเร็วและพร้อมใช้มากขึ้น โดยทำให้เป็นมาตรฐานและอ่านยากน้อยลง

บทสรุป

แบบแผนการตั้งชื่อมีความสำคัญในการเขียนโปรแกรมเนื่องจากช่วยในการทำความเข้าใจโค้ดและการบำรุงรักษา เพื่อรับประกันความสม่ำเสมอและความชัดเจน นักพัฒนา C++ ควรปฏิบัติตามรูปแบบการตั้งชื่อที่ระบุ การปฏิบัติตามกฎเหล่านี้อาจทำให้อ่านและแก้ไขโค้ดได้ง่ายขึ้น ลดโอกาสเกิดข้อผิดพลาดและข้อบกพร่อง โปรแกรมเมอร์สามารถสร้างรหัสที่มีประสิทธิภาพและบำรุงรักษาได้มากขึ้น