من برنامهای نوشتم که تعداد افراد یک اداره رو از کاربر بگیره. برای ذخیرهی این تعداد از یه متغیر short int استفاده کردم.
short int num;
cout<<"Input number of employees : ";
cin>>num;
من این نوع رو بدون علامت تعریف کردم چون تعداد منفی کارمند خوب معنی نداره. اما هنوز هم کاربر میتونه عدد منفی به متغیر من بده. چرا؟
نکتهی جالبش اینه که برنامه هیچ خطایی نمیده ولی بعد که مقدار متغیر رو چاپ میکنم یه مقدار خیلی عجیب به من میده: ۶۵۲۱۵
سر درنمیارم. کسی میدونه اشکال کار از کجاست؟
در ++C زبانی بسیار کوچکتر و پاکیزهتر در تلاش برای خروج است. (Bjarne Stroustrup)