home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16411 < prev    next >
Encoding:
Text File  |  1992-11-12  |  1.8 KB  |  40 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!sun-barr!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
  3. From: mccall@mksol.dseg.ti.com (fred j mccall 575-3539)
  4. Subject: Re: How to use 'return' in c?
  5. Message-ID: <1992Nov12.164143.6336@mksol.dseg.ti.com>
  6. Organization: Texas Instruments Inc
  7. References: <1992Nov9.190838.3391@mksol.dseg.ti.com> <7162TB3w165w@quest.UUCP>
  8. Date: Thu, 12 Nov 1992 16:41:43 GMT
  9. Lines: 29
  10.  
  11. In <7162TB3w165w@quest.UUCP> kdq@quest.UUCP (Kevin D. Quitt) writes:
  12.  
  13. >mccall@mksol.dseg.ti.com (fred j mccall 575-3539) writes:
  14.  
  15. >> In <gm5XTB3w165w@quest.UUCP> kdq@quest.UUCP (Kevin D. Quitt) writes:
  16. >> >    On the other hand, since C does not truly support the boolean type,
  17. >> >I consider it misleading to assign a numeric value to a boolean.  I
  18. >> >define TRUE as (1==1) because the result of this is a boolean - the
  19. >> >fact that it is represented by a numerical value is misleading.
  20. >> 
  21. >> No, the result of this is *1*.  If it is anything else, your compiler
  22. >> is seriously broken.
  23.  
  24. >    No, the result is *represented* by a 1.  "1" is not a boolean value.
  25. >TRUE is a boolean value that requires a numeric definition because of
  26. >the limitations of the language.  Other languages have booleans and do
  27. >not allow assigning numeric values to booleans.  (On the other hand,
  28. >most of *those* languages are otherwise so broken as not warrant their
  29. >use.)
  30.  
  31. Note that the name of the group is comp.lang.c.  C does not have
  32. 'boolean' type.  The result *IS* a 1.  The result is NOT *TRUE*,
  33. because in C 'true' is any non-zero number.
  34.  
  35. -- 
  36. "Insisting on perfect safety is for people who don't have the balls to live
  37.  in the real world."   -- Mary Shafer, NASA Ames Dryden
  38. ------------------------------------------------------------------------------
  39. Fred.McCall@dseg.ti.com - I don't speak for others and they don't speak for me.
  40.