1. Help with a little C
- Posted by Grape Vine <chat_town at HOTMAIL.COM> Feb 12, 1999
- 478 views
I need a little help with just what this line of code does boolean G_CheckDemoStatus (void); i know what boolean means in math but what does it do here??? Grape Vine ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com
2. Re: Help with a little C
- Posted by Jeffrey Fielding <JJProg at CYBERBURY.NET> Feb 12, 1999
- 490 views
In C, a boolean is a true or false value. EUPHORIA at LISTSERV.MUOHIO.EDU wrote: > I need a little help with just what this line of code does > > boolean G_CheckDemoStatus (void); > > i know what boolean means in math but what does it do here??? > > Grape Vine > > ______________________________________________________ > Get Your Private, Free Email at http://www.hotmail.com -- Jeffrey Fielding JJProg at cyberbury.net http://members.tripod.com/~JJProg/
3. Re: Help with a little C
- Posted by "Boehme, Gabriel" <gboehme at MUSICLAND.COM> Feb 12, 1999
- 467 views
Grape Vine <chat_town at HOTMAIL.COM> wrote: > I need a little help with just what this line of code does > > boolean G_CheckDemoStatus (void); > > i know what boolean means in math but what does it do here??? > > Grape Vine "boolean", as it appears here in C, defines the data type for the value returned from the function. We don't have to do this in Euphoria, so that's probably why it threw you. If I recall my C class correctly, this is how C knows the format of the data it's passing back from the function. Either that, or it helps the compiler convert data from one type to another if the receiving variable is a different type (or class, or whatever). As this is all from memory, I may be somewhat wrong. But I think that's the gist of it. Hope this helps, Gabriel Boehme
4. Re: Help with a little C
- Posted by The AfterBeat <afterbeat at GEOCITIES.COM> Feb 12, 1999
- 475 views
Yep, basically, that's what it is.. The simplest way I can explain it is by saying that boolean G_CheckDemoStatus(void); is a function prototype. The format goes like this: ReturnType FunctionName(Parameters); Where ReturnType is the type of the return value (any C data types or types you define yourself). If this is omitted, then int is the default return type. A lot of programmers (such as me) still choose not to omit the return type and explicitly declare the return type as int, because it's easier to read (at least in my opinion). FunctionName is the name of the function, and Parameters contains the parameter list.. void means no parameters, otherwise, parameter lists are declared the same way as in Euphoria (heh... it's easier for me to explain when i do it like that).. If you use an ellipsis (...), then the compiler knows that the function is going to deal with an unlimited number of parameters, but when you do that, to keep your program compatible with the ANSI C standard, you have to have at least one fixed parameter.. To keep it simple, I won't explain why. It might be a little intimidating, but you'll get the hang of it (assuming you're learning C.. heheh).. Austin C. (aka The AfterBeat) "Boehme, Gabriel" wrote: > Grape Vine <chat_town at HOTMAIL.COM> wrote: > > > I need a little help with just what this line of code does > > > > boolean G_CheckDemoStatus (void); > > > > i know what boolean means in math but what does it do here??? > > > > Grape Vine > > "boolean", as it appears here in C, defines the data type for the value > returned from the function. We don't have to do this in Euphoria, so that's > probably why it threw you. > > If I recall my C class correctly, this is how C knows the format of the data > it's passing back from the function. Either that, or it helps the compiler > convert data from one type to another if the receiving variable is a > different type (or class, or whatever). As this is all from memory, I may be > somewhat wrong. But I think that's the gist of it. > > Hope this helps, > > Gabriel Boehme
5. Re: Help with a little C
- Posted by Bernie Ryan <bwryan at PCOM.NET> Feb 12, 1999
- 479 views
boolean G_CheckDemoStatus (void); Is a declaration of a function whose name is G_CheckDemoStatus The (void) means that it takes no paramters when you call it the function returns a boolen value ( true or false ) or ( 1 or 0 ) when called.
6. Re: Help with a little C
- Posted by Grape Vine <chat_town at HOTMAIL.COM> Feb 12, 1999
- 471 views
I see....how do i do this in euphoria? I understand what this operator does but HOW it does it....like C = A (boolean operator of some kind) B...i dont see how this is happening in C....(i dont wish to learn C to program in it..just enough to port from it to E) >Date: Fri, 12 Feb 1999 13:46:00 -0600 >Reply-To: Euphoria Programming for MS-DOS <EUPHORIA at LISTSERV.MUOHIO.EDU> >From: "Boehme, Gabriel" <gboehme at MUSICLAND.COM> >Subject: Re: Help with a little C >To: EUPHORIA at LISTSERV.MUOHIO.EDU > >Grape Vine <chat_town at HOTMAIL.COM> wrote: > >> I need a little help with just what this line of code does >> >> boolean G_CheckDemoStatus (void); >> >> i know what boolean means in math but what does it do here??? >> >> Grape Vine > >"boolean", as it appears here in C, defines the data type for the value >returned from the function. We don't have to do this in Euphoria, so that's >probably why it threw you. > >If I recall my C class correctly, this is how C knows the format of the data >it's passing back from the function. Either that, or it helps the compiler >convert data from one type to another if the receiving variable is a >different type (or class, or whatever). As this is all from memory, I may be >somewhat wrong. But I think that's the gist of it. > >Hope this helps, > >Gabriel Boehme > ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com
7. Re: Help with a little C
- Posted by Robert Pilkington <pilking at BELLATLANTIC.NET> Feb 12, 1999
- 444 views
>I need a little help with just what this line of code does > >boolean G_CheckDemoStatus (void); > >i know what boolean means in math but what does it do here??? Since it's a prototype, you will need to look for where the function, G_Check_DemoStatus() is located. It should look something like this: boolean G_CheckDemoStatus (void) { // Code return result; } Porting to Euphoria, you won't need the prototype, but just do this: function G_CheckDemoStatus() -- Code return result end function boolean just means only allocate enough memory for 1 bit. (I think.. that's all it needs, anyway.) result will be true or false in the function when it is called. I assume the function returns true if everything is ok, false otherwise. Either that, or true when it's not ok... This answer your question?
8. Re: Help with a little C
- Posted by Grape Vine <chat_town at HOTMAIL.COM> Feb 12, 1999
- 455 views
Yes it does...thank you... >Date: Fri, 12 Feb 1999 17:32:18 -0500 >Reply-To: Euphoria Programming for MS-DOS <EUPHORIA at LISTSERV.MUOHIO.EDU> >From: Robert Pilkington <pilking at BELLATLANTIC.NET> >Subject: Re: Help with a little C >To: EUPHORIA at LISTSERV.MUOHIO.EDU > >>I need a little help with just what this line of code does >> >>boolean G_CheckDemoStatus (void); >> >>i know what boolean means in math but what does it do here??? > > >Since it's a prototype, you will need to look for where the function, >G_Check_DemoStatus() is located. It should look something like this: > >boolean G_CheckDemoStatus (void) >{ > // Code > return result; >} > >Porting to Euphoria, you won't need the prototype, but just do this: > >function G_CheckDemoStatus() > -- Code > return result >end function > >boolean just means only allocate enough memory for 1 bit. (I think.. that's >all it needs, anyway.) result will be true or false in the function when it >is called. I assume the function returns true if everything is ok, false >otherwise. Either that, or true when it's not ok... > >This answer your question? > ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com
9. Re: Help with a little C
- Posted by Quality <quality at ANNEX.COM> Feb 15, 1999
- 481 views
Grape Vine <chat_town at HOTMAIL.COM> wrote: >I need a little help with just what this line of code does > >boolean G_CheckDemoStatus (void); > >i know what boolean means in math but what does it do here??? > >Grape Vine In Pascal this would be: function G_CheckDemoStatus : boolean; Just to confuse the issue. :)
10. Re: Help with a little C
- Posted by Grape Vine <chat_town at HOTMAIL.COM> Feb 15, 1999
- 477 views
That dont confuse me..if C had it stated that way i think it makes more sence(to me anyway)...i can see that the funtion does something..in c it looks like something is being done to the function... Grape >Date: Mon, 15 Feb 1999 11:01:50 -0800 >Reply-To: Euphoria Programming for MS-DOS <EUPHORIA at LISTSERV.MUOHIO.EDU> >From: Quality <quality at ANNEX.COM> >Subject: Re: Help with a little C >To: EUPHORIA at LISTSERV.MUOHIO.EDU > >Grape Vine <chat_town at HOTMAIL.COM> wrote: > >>I need a little help with just what this line of code does >> >>boolean G_CheckDemoStatus (void); >> >>i know what boolean means in math but what does it do here??? >> >>Grape Vine > > >In Pascal this would be: > > function G_CheckDemoStatus : boolean; > >Just to confuse the issue. :) > ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com
11. Re: Help with a little C
- Posted by Derek Parnell <? at M5.BIGPOND.NET.AU> Feb 16, 1999
- 460 views
- Last edited Feb 17, 1999
|>Subject: Re: Help with a little C |>>I need a little help with just what this line of code does |>> |>>boolean G_CheckDemoStatus (void); |>> |>>i know what boolean means in math but what does it do here??? |>> The following 'C' statement: boolean G_CheckDemoStatus (void); when translated into English would be something like: There is a function called "G_CheckDemoStatus" that takes no parameters and returns a "boolean" data type. However, there is no native data type of boolean in 'C', so my guess is that there is an earlier line of code (maybe contained in an "include" file) that defines what the code author meant by "boolean". Maybe something like: #define boolean int which means that boolean is an alias for "int", an integer. It is a common convention in 'C' programming to return an integer with a value of zero to mean "false" and non-zero (often -1) to mean true. cheers, Derek Parnell Melbourne, Australia