Şu an dilleri programlama (BNF'ler, tarayıcılar vb.) Hakkında bilgi alıyorum ve C'deki onaltılık kayan nokta sabitlerinin bir üssü gerektirmesi garip görünüyor. C99 standardında itibaren Onaltılı kayan nokta neden belirli bir üste sahip olmalıdır?
,§6.4.4.2 Yüzer sabitleri
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]
isteğe bağlı bir üs ile onaltılık kayan nokta sabitlerini ayrıştırmak olacak bir tarayıcı yazmak kolay görünüyor. Neden C standardı, üssü ondalık kayan noktalara göre isteğe bağlı yapar ve onaltılık yüzer nokta için gereklidir?