यह पहली बार में एक मूर्खतापूर्ण/तुच्छ सवाल प्रतीत हो सकता है, लेकिन जब मैं ऐसा करते हैं:15 और 015 के बीच क्या अंतर है?
char f_gear = 15;
मैं सामान्य उत्पादन
"☼"
मिल लेकिन जब मैं शून्य से यह पैड जब मैं इसे घोषित करें:
char f_gear = 015;
मुझे अजीब आउटपुट मिलता है पाठ को खराब दिखता है (एक पंक्ति में) और पिछली रेखा को खाली करता है। जब मैं व्यक्तिगत चरित्र को स्वयं देखने का प्रयास करता हूं, तो मुझे निम्न मिलता है:
" ◘◘@╧S☻ "
अनिवार्य रूप से अलग क्या है? 15 == 015 नहीं है?
== EDIT == स्टैक ओवरफ़्लो ने प्रश्न पोस्ट करते समय पाठ को बदल दिया। मैंने जो आउटपुट देखा वह कुछ रिक्त पात्र थे।
मुझे डुप्लिकेट होने पर क्षमा करें, मुझे कभी पता नहीं था कि 0 से शुरुआती संख्याएं अंडाकार थीं। –
कोई समस्या नहीं है। आपको यह दिलचस्प भी मिल सकता है: http://stackoverflow.com/questions/6895522/is-0-a-decimal-literal-or-an-octal-literal – jogojapan
http://stackoverflow.com/questions/44569/ octal-number-literals-कब-कभी-कभी –