मैं अब प्रोग्रामिंग भाषाओं (बीएनएफ, स्कैनर इत्यादि) के बारे में सीख रहा हूं और ऐसा लगता है कि सी में हेक्साडेसिमल फ्लोटिंग पॉइंट स्थिरांक को एक्सपोनेंट की आवश्यकता होती है।हेक्साडेसिमल फ़्लोटिंग पॉइंट का निर्दिष्ट एक्सपोनेंट क्यों होना चाहिए?
C99 मानक से,
§6.4.4.2 फ्लोटिंग स्थिरांक
hexadecimal-floating-constant:
hexadecimal-prefix hexadecimal-fractional-constant
binary-exponent-part floating-suffix[opt]
hexadecimal-prefix hexadecimal-digit-sequence
binary-exponent-part floating-suffix[opt]
यह एक स्कैनर है कि एक वैकल्पिक प्रतिपादक के साथ हेक्साडेसिमल चल बिन्दु स्थिरांक पार्स होगा लिखना आसान लगता है। सी मानक दशमलव फ़्लोटिंग पॉइंट्स के लिए एक्सपोनेंट वैकल्पिक क्यों बनाता है और हेक्स फ़्लोटिंग पॉइंट्स के लिए आवश्यक है?