Rumah >pembangunan bahagian belakang >C++ >Mengapa pembolehubah C/C++ tidak boleh bermula dengan nombor?
Dalam C/C++, nama pembolehubah boleh mengandungi huruf, nombor dan garis bawah (_) aksara. Terdapat beberapa kata kunci dalam bahasa C/C++, kecuali kata kunci tersebut, semuanya dianggap sebagai pengecam. Pengecam ialah nama pembolehubah, pemalar, fungsi, dll.
Kami tidak boleh menentukan pengecam bermula dengan nombor kerana pengkompil mempunyai tujuh peringkat berikut.
#include <stdio.h> int main() { int 5s = 8; int _4a = 3; int b = 12; printf("The value of variable 5s : %d", 5s); printf("The value of variable _4a : %d", _4a); printf("\nThe value of variable b : %d", b); return 0; }Atur cara di atas menyebabkan ralat "Sufiks 's' tidak sah pada pemalar integer" kerana pembolehubah bermula dengan 5. Jika kami mengalih keluarnya maka program akan berfungsi dengan baik. Sampel program baharu yang ditunjukkan adalah seperti berikut. Contoh Demonstrasi langsung
#include <stdio.h> int main() { int _4a = 3; int b = 12; printf("The value of variable _4a : %d", _4a); printf("\nThe value of variable b : %d", b); return 0; }
Atas ialah kandungan terperinci Mengapa pembolehubah C/C++ tidak boleh bermula dengan nombor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!