亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C?語言中布爾值的用法實戰(zhàn)案例

 更新時間:2023年12月24日 09:39:59   作者:小萬哥  
這篇文章主要為大家介紹了C語言中布爾值的用法實戰(zhàn)案例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

C語言中的布爾值

在編程中,您經(jīng)常需要一種只能有兩個值的數(shù)據(jù)類型,例如:

  • 是/否
  • 開/關
  • 真/假

為此,C語言有一個 bool 數(shù)據(jù)類型,稱為布爾值。

布爾變量

在C語言中,bool 類型不是內(nèi)置數(shù)據(jù)類型,例如 int 或 char

它是在 C99 中引入的,您必須導入以下頭文件才能使用它:

#include <stdbool.h>

布爾變量使用 bool 關鍵字聲明,只能取值 true 或 false

bool isProgrammingFun = true;
bool isFishTasty = false;

在嘗試打印布爾變量之前,您應該知道布爾值作為整數(shù)返回:

  • 1(或非0的任何其他數(shù)字)表示true
  • 0表示false

因此,您必須使用 %d 格式說明符來打印布爾值:

// 創(chuàng)建布爾變量
bool isProgrammingFun = true;
bool isFishTasty = false;
// 返回布爾值
printf("%d", isProgrammingFun);  // 返回1(true)
printf("%d", isFishTasty);      // 返回0(false)

但是,通過比較值和變量來返回布爾值更常見。

比較值和變量

比較值在編程中很有用,因為它可以幫助我們找到答案和做出決定。

例如,您可以使用比較運算符,例如大于(>)運算符,來比較兩個值:

printf("%d", 10 > 9); // 返回1(true)因為10大于9

從上面的例子可以看出,返回值是布爾值(1)。

您還可以比較兩個變量:

int x = 10;
int y = 9;
printf("%d", x > y);

在下面的示例中,我們使用等于(==)運算符比較不同的值:

printf("%d", 10 == 10); // 返回1(true)
printf("%d", 10 == 15); // 返回0(false)
printf("%d", 5 == 55);  // 返回0(false)

您不僅限于只比較數(shù)字。您還可以比較布爾變量,甚至特殊的結(jié)構(gòu),例如數(shù)組:

bool isHamburgerTasty = true;
bool isPizzaTasty = true;

// 找出漢堡和披薩是否都好吃
printf("%d", isHamburgerTasty == isPizzaTasty);

記住,在使用 bool 變量時要包含 <stdbool.h> 頭文件。

真實案例

讓我們想一個“現(xiàn)實生活中的例子”,我們需要找出一個人是否有資格投票。

在下面的示例中,我們使用 >= 比較運算符來找出年齡(25)是否大于或等于投票年齡限制,該限制設置為18:

int myAge = 25;
int votingAge = 18;
printf("%d", myAge >= votingAge); // 返回1(true)

很酷,對吧?一個更好的方法(既然我們已經(jīng)開始討論了),是將上面的代碼包裝在一個 if...else 語句中,以便我們可以根據(jù)結(jié)果執(zhí)行不同的操作:

// 如果myAge大于或等于18,則輸出"Old enough to vote!"。否則輸出"Not old enough to vote.":
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
  printf("Old enough to vote!");
} else {
  printf("Not old enough to vote.");
}

以上就是C 語言中布爾值的用法實戰(zhàn)案例的詳細內(nèi)容,更多關于C 語言布爾值用法的資料請關注腳本之家其它相關文章!

相關文章

  • 新手向超詳細的C語言實現(xiàn)動態(tài)順序表

    新手向超詳細的C語言實現(xiàn)動態(tài)順序表

    本文主要介紹了C語言實現(xiàn)動態(tài)順序表,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C++類和對象之多態(tài)詳解

    C++類和對象之多態(tài)詳解

    大家好,本篇文章主要講的是C++類和對象之多態(tài)詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 基于C++制作一個簡單的跑酷游戲

    基于C++制作一個簡單的跑酷游戲

    這篇文章主要為大家詳細介紹了如何利用C++制作一個簡單的跑酷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-06-06
  • C語言詳細分析講解關鍵字const與volatile的用法

    C語言詳細分析講解關鍵字const與volatile的用法

    在C語言中,我們經(jīng)常會見到const和volatile這兩個關鍵字,那么我們今天就來介紹下這兩個關鍵字,提起?const?關鍵字,我們可能首先想到的是經(jīng)過它修飾的變量便是常量了。其實我們這種想法是錯誤的,其實?const?修飾的變量是只讀的,其本質(zhì)還是變量
    2022-04-04
  • C++中虛函數(shù)與純虛函數(shù)的用法

    C++中虛函數(shù)與純虛函數(shù)的用法

    這篇文章主要介紹了C++中虛函數(shù)與純虛函數(shù)的用法,是非常重要的概念,需要的朋友可以參考下
    2014-08-08
  • C++整數(shù)拼接技巧大揭秘

    C++整數(shù)拼接技巧大揭秘

    C++整數(shù)拼接技巧大揭秘,讓你的代碼更簡潔高效!你是否還在為如何優(yōu)雅地將整數(shù)拼接成字符串而煩惱?本指南將為你揭示C++中最實用、最酷炫的整數(shù)拼接技巧,助你提升編程技能,需要的朋友可以參考下
    2024-03-03
  • C語言 分支語句詳解分析

    C語言 分支語句詳解分析

    分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設計方法的關鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當?shù)姆种дZ句
    2021-10-10
  • C語言漢諾塔的簡單了解

    C語言漢諾塔的簡單了解

    這篇文章主要給大家介紹了關于C語言漢諾塔的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • C語言實現(xiàn)四窗口聊天

    C語言實現(xiàn)四窗口聊天

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)四窗口聊天,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言實現(xiàn)從文件讀入一個3*3數(shù)組,并計算每行的平均值

    C語言實現(xiàn)從文件讀入一個3*3數(shù)組,并計算每行的平均值

    今天小編就為大家分享一篇C語言實現(xiàn)從文件讀入一個3*3數(shù)組,并計算每行的平均值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論