Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (1) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (164) Mac (19) Machine Learning (1) mySQL (47) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (45) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Saturday 11 July 2020

Bool data type in C

The following is an example of how to define and use a bool datatype in C


typedef enum { false, true } bool;

bool myVar = true;

if (myVar)
{
  // do something
}

Or using an int (any integer is considered true, but not 0 ofc);

    int notZero=1;

    while(notZero)
    {
        scanf("%d",&notZero);
    }

Finally using stdbool.h (probably preferred);

#include <stdbool.h>


bool condition=true;

    while(condition)
    {
      // do something
    }

With regards to C++, I'm not so sure we even need to #include stdbool.h

No comments:

Post a Comment

Note: only a member of this blog may post a comment.