Deutsch English Français Italiano |
<vs0olv$1lodm$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: David Brown <david.brown@hesbynett.no> Newsgroups: comp.lang.c Subject: Re: Integral types and own type definitions (was Re: Suggested method for returning a string from a C program?) Date: Wed, 26 Mar 2025 12:33:19 +0100 Organization: A noiseless patient Spider Lines: 41 Message-ID: <vs0olv$1lodm$1@dont-email.me> References: <vrd77d$3nvtf$2@dont-email.me> <vrdhok$47cb$2@dont-email.me> <20250319115550.0000676f@yahoo.com> <vreuj1$1asii$4@dont-email.me> <vreve4$19klp$2@dont-email.me> <20250319201903.00005452@yahoo.com> <86r02roqdq.fsf@linuxsc.com> <vrh1br$35029$2@dont-email.me> <LRUCP.2$541.0@fx47.iad> <vrh71t$3be42$1@dont-email.me> <KFVCP.594649$SZca.498578@fx13.iad> <vrhb77$3frk8$1@dont-email.me> <vrru8f$174q6$1@dont-email.me> <86o6xpk8sn.fsf@linuxsc.com> <vrtmu4$2s1q2$1@dont-email.me> <20250325011327.41@kylheku.com> <20250325131110.000056bd@yahoo.com> <86bjtpjp22.fsf@linuxsc.com> <vruid4$3iuvq$1@dont-email.me> <87iknw7sz8.fsf@nosuchdomain.example.com> <vs0e6r$1avlb$2@dont-email.me> <87sen05cza.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 26 Mar 2025 12:33:20 +0100 (CET) Injection-Info: dont-email.me; posting-host="9e00a15ae379d2cae7edd65ac25a9709"; logging-data="1761718"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18k+mlc2zIU2tKROE9p68CIMsaDKHEfMMk=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Cancel-Lock: sha1:QzzmhlvN3GaMKqjGPNJeY4pJ+Yc= In-Reply-To: <87sen05cza.fsf@nosuchdomain.example.com> Content-Language: en-GB Bytes: 3680 On 26/03/2025 10:59, Keith Thompson wrote: > David Brown <david.brown@hesbynett.no> writes: > [...] >> Sure. But most people have forgotten such details long ago - negative >> numbers are not part of daily life (except as an indicator of how much >> you owe the bank...). After all, negative numbers are not natural! > > Most people understand credits and debits. They do. But they understand it as "I owe the bank $100" - they don't view it as "I have -$100 in my bank account". Even when looking at ledgers and accounts, they will primarily see a negative number as an indication of a positive amount moved in the other direction - the minus sign is symbolic, with alternatives such as parentheses or red type meaning the same thing. When adding up the numbers, they do not see it as adding some positive and negative numbers together - they see it as sometimes adding numbers, sometimes subtracting them. In almost all everyday situations that appear to use signed numbers, people do not consider negative numbers. Rather, they think of non-negative numbers with a tag attached for the direction. We might write that a stock market change is -2%, but we say and think that it has gone down 2% - no negative numbers are involved. Even in C (in a desperate attempt to bring us back on topic for the group), there are no negative integer constants - merely positive integer constants with a unary minus operator applied. > >> So if you ask someone random "Do you know what an integer is?", a >> likely response will be "That's a whole number, isn't it? Like 1, 2 >> or 3 - not something like a half." > > I suspect that most people who would use the word "integer" without > being prompted would use it correctly. > You could be right there, yes.