Adakah Dibenarkan Menggunakan Garis Bawah dalam Pengecam C?
C menggunakan konvensyen tertentu untuk menamakan pembolehubah ahli, seperti memberi awalan dengan aksara seperti 'm_' untuk membezakannya daripada pembolehubah dan parameter tempatan. Walau bagaimanapun, penggunaan garis bawah sebagai awalan, seperti yang dilihat dalam rangka kerja lain seperti .NET, menimbulkan persoalan tentang kesahihannya dalam piawaian C.
Peraturan yang Mentadbir Penggunaan Garis Bawah
Mengikut piawaian C, peraturan berikut digunakan untuk penggunaan garis bawah dalam pengecam:
Skop Terpelihara
Global Ruang nama
std Namespace
Sekatan C99
Walaupun tidak terpakai secara langsung untuk C , standard C99 mengehadkan lagi penggunaan garis bawah:
Sekatan Lain
Pengecam Terpelihara Standard POSIX
Piawaian POSIX juga menyimpan banyak pengecam yang mungkin bercanggah dengan penggunaan kod biasa, termasuk yang bermula dengan awalan seperti "E," "is," "to," dan "LC_."
Kesimpulan
Semasa menggunakan garis bawah dalam pengecam C secara teknikal dibenarkan , mematuhi peraturan yang digariskan di atas adalah disyorkan untuk mengelakkan kemungkinan konflik dan kekeliruan.
Atas ialah kandungan terperinci Bolehkah saya Menggunakan Garis Bawah dalam Pengecam C Tanpa Melanggar Piawaian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!