نقل قول نوشته شده توسط mn4030 مشاهده تاپیک
سلام
دوستان من می خوام بدونم چرا وقتی می خوایم یه متغیر رو نامگذاری کنیم چرا نمی تونیم کارکتر اول رو عدد بذاریم؟؟؟یعنی وقتی متغیر با عدد شروع میشه کامپایلر ایراد میگیره!!!
من دنبال دلیل منطقی هستم!؟؟؟
و می دونم که چون این برای کامپالیر پیش فرضه که متغیر نمی تونه با عدد شروع شه.
فقط دنبال دلیل منطقیش می گردم.
فکر نمی کنم دلیلش این باشه که برای بالا رفتن سرعت کامپایلر و یا آسونی گرامر این فرضی رو برای کامپایلر تعریف کرده باشند!!!
به نظر شما دلیل منطقیش چی می تونه باشه؟؟؟؟
ببینید در واقع با این سوال شما دو سوال دیگه مطرح میشه: نتونستند یا نمی خواستن که رقم در ابتدای شناسه ها قرار بگیره؟ در این مورد باید گفت که نمی خواستند، چون در صورتی که نام شناسه ها با رقم شروع شود، در این صورت شبیه عبارات ریاضی می شود و خوانایی برنامه پایین میاید و در هنگام خواندن برنامه ممکن است به اشتباه آن را عبارات ریاضی در نظر بگیریم، نه یک شناسه!!!! همش همینه