Liste des Groupes | Revenir à cl c |
Kaz Kylheku <643-408-1753@kylheku.com> writes:In my compiler, I did both ' and _, ...On 2025-04-03, bart <bc@freeuk.com> wrote:The comma couldn't be used in C without the possibility of breakingOn 02/04/2025 17:20, Scott Lurndal wrote:>Muttley@dastardlyhq.com writes:>On Wed, 2 Apr 2025 16:33:46 +0100>
bart <bc@freeuk.com> gabbled:On 02/04/2025 16:12, Muttley@DastardlyHQ.org wrote:>Meh.>
What's the problem with it? Here, tell me at a glance the magnitude of
this number:
>
10000000000
And how often do you hard code values that large into a program? Almost
never I imagine unless its some hex value to set flags in a word.
Every day, several times a day. 16 hex digit constants are very
common in my work. The digit separator really helps with readability,
although I would have preferred '_' over "'".
Oh, I thought C23 used '_', since Python uses that. I prefer single
quote as that is not shifted on my keyboard. (My language projects just
allow both!)
I made , (comma) the digit separator in TXR Lisp. Nobody uses _ in the
real world.
>
I understand that in some countries, that is the decimal point. That is
not relevant in programming languages that use a period for that and are
not localized.
>
Comma means I can just copy and paste a figure from a financial document
or application, or any other document which uses that convention.
existing code, since 123,456 is already a valid expression, and is
likely to occur in a context like `foo(123,456)`.
C23 borrowed 123'456 from C++ rather than 123_456 (which I would have
preferred). C++ chose 123'456 because the C++ already used the
underscore for user-defined literals. Apparently some countries, such
as Switzerland, use the apostrophe as a digit separator.
Les messages affichés proviennent d'usenet.