home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16366 < prev    next >
Encoding:
Internet Message Format  |  1992-11-11  |  1.4 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!sdd.hp.com!elroy.jpl.nasa.gov!usc!srhqla!quest!kdq
  2. From: kdq@quest.UUCP (Kevin D. Quitt)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: How to use 'return' in c?
  5. Message-ID: <7162TB3w165w@quest.UUCP>
  6. Date: Tue, 10 Nov 92 20:51:53 PST
  7. References: <1992Nov9.190838.3391@mksol.dseg.ti.com>
  8. Reply-To: srhqla!quest!kdq
  9. Organization: Job quest  (805) 251-8210,  So Cal: (800) 400-8210
  10. Lines: 21
  11.  
  12. mccall@mksol.dseg.ti.com (fred j mccall 575-3539) writes:
  13.  
  14. > In <gm5XTB3w165w@quest.UUCP> kdq@quest.UUCP (Kevin D. Quitt) writes:
  15. > >    On the other hand, since C does not truly support the boolean type,
  16. > >I consider it misleading to assign a numeric value to a boolean.  I
  17. > >define TRUE as (1==1) because the result of this is a boolean - the
  18. > >fact that it is represented by a numerical value is misleading.
  19. > No, the result of this is *1*.  If it is anything else, your compiler
  20. > is seriously broken.
  21.  
  22.     No, the result is *represented* by a 1.  "1" is not a boolean value.
  23. TRUE is a boolean value that requires a numeric definition because of
  24. the limitations of the language.  Other languages have booleans and do
  25. not allow assigning numeric values to booleans.  (On the other hand,
  26. most of *those* languages are otherwise so broken as not warrant their
  27. use.)
  28.  
  29.  
  30.  _
  31. Kevin D. Quitt      96.37% of all statistics are made up.     srhqla!quest!kdq
  32.