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.