最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言如何實(shí)現(xiàn)BOOL類型

 更新時(shí)間:2023年02月27日 08:27:43   投稿:jingxian  
這篇文章主要介紹了C語(yǔ)言如何實(shí)現(xiàn)BOOL類型問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C語(yǔ)言實(shí)現(xiàn)BOOL類型

C語(yǔ)言功能強(qiáng)大,語(yǔ)法簡(jiǎn)潔,但簡(jiǎn)潔到?jīng)]有BOOL類型,不能像C++那樣使用true和false,這大大降低了代碼的可讀性,不過(guò)C語(yǔ)言的可塑性高,我們可以自定義一個(gè)BOOL類型,很簡(jiǎn)單,定義之后就和其他語(yǔ)言的bool類型一樣了,直接使用true或者false就行。

下面還是先上代碼。

#include <stdio.h>
#define BOOL char
#define true 1
#define false 0
BOOL a();
int main(){
	if(a()){
		printf("TRUE");
	}else{
		printf("FALSE");
	}
}
BOOL a(){
	int num1,num2;
	scanf("%d%d",&num1,&num2);
	if(num1>num2){
		return true;
	}else{
		return false;
	}
}

我們看定義BOOL類型就只有3行,

#define BOOL char
#define true 1
#define false 0

然后我們定義了一個(gè)返回值為BOOL類型的函數(shù),輸入兩個(gè)數(shù),如果第一個(gè)數(shù)大于第二個(gè)數(shù)則返回true,反之則返回false。然后在main函數(shù)調(diào)用a函數(shù)的返回值,可以看到這樣就可以在C語(yǔ)言正常使用BOOL類型了。

C語(yǔ)言中bool如何輸出

 寫java代碼時(shí)間久了再寫c的代碼,發(fā)現(xiàn)思維很容易混亂,寫c++的時(shí)候也容易混亂,今天用c語(yǔ)言想輸出bool型的值,居然用java的方法直接輸出,結(jié)果當(dāng)然不行,仔細(xì)想了一想,c中的bool型就是0和1,因此可以用%d輸出,因此。。。

代碼如下:

#include <stdio.h>

void ?main()
{
? bool ?b = true;
? ?printf("%d\n",b);

? ?bool ?c = false;
? ?printf("%d\n",c);
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言創(chuàng)建鏈表錯(cuò)誤之通過(guò)指針參數(shù)申請(qǐng)動(dòng)態(tài)內(nèi)存實(shí)例分析

    C語(yǔ)言創(chuàng)建鏈表錯(cuò)誤之通過(guò)指針參數(shù)申請(qǐng)動(dòng)態(tài)內(nèi)存實(shí)例分析

    這篇文章主要介紹了C語(yǔ)言創(chuàng)建鏈表錯(cuò)誤之通過(guò)指針參數(shù)申請(qǐng)動(dòng)態(tài)內(nèi)存,是鏈表創(chuàng)建過(guò)程中非常常見的經(jīng)典錯(cuò)誤。實(shí)例中做了較為詳盡的分析,需要的朋友可以參考下
    2014-09-09
  • Qt實(shí)戰(zhàn)案例之如何利用QProcess類實(shí)現(xiàn)啟動(dòng)進(jìn)程

    Qt實(shí)戰(zhàn)案例之如何利用QProcess類實(shí)現(xiàn)啟動(dòng)進(jìn)程

    這篇文章主要介紹了Qt實(shí)戰(zhàn)案例之如何利用QProcess類實(shí)現(xiàn)啟動(dòng)進(jìn)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C語(yǔ)言中typedef的用法以及#define區(qū)別詳解

    C語(yǔ)言中typedef的用法以及#define區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中typedef用法以及#define區(qū)別的相關(guān)資料,typedef 是用來(lái)定義一種類型的新別名的,它不同于宏(#define),不是簡(jiǎn)單的字符串替換。而#define只是簡(jiǎn)單的字符串替換(原地?cái)U(kuò)展),需要的朋友可以參考下
    2021-07-07
  • C語(yǔ)言詳細(xì)講解二分查找用法

    C語(yǔ)言詳細(xì)講解二分查找用法

    二分查找法,又叫做折半查找法,它是一種效率較高的查找方法。但是,折半查找要求線性表必須采用順序存儲(chǔ)結(jié)構(gòu),而且表中元素按關(guān)鍵字有序排列
    2022-04-04
  • C語(yǔ)言常見排序算法歸并排序

    C語(yǔ)言常見排序算法歸并排序

    這篇文章主要介紹了C語(yǔ)言常見排序算法歸并排序,歸并排序是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法的一個(gè)非常典型的應(yīng)用
    2022-07-07
  • 淺談C++不同繼承之間的關(guān)系

    淺談C++不同繼承之間的關(guān)系

    本文主要介紹了淺談C++不同繼承之間的關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • C++中關(guān)于getchar()的使用方法

    C++中關(guān)于getchar()的使用方法

    這篇文章主要介紹了C++中關(guān)于getchar()的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解C語(yǔ)言之順序表

    詳解C語(yǔ)言之順序表

    這篇文章主要為大家介紹了C語(yǔ)言的順序表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Visual Studio 2022中創(chuàng)建的C++項(xiàng)目無(wú)法使用萬(wàn)能頭<bits/stdc++.h>的解決方案

    Visual Studio 2022中創(chuàng)建的C++項(xiàng)目無(wú)法使用萬(wàn)能頭<bits/stdc++.h>的

    如果大家也遇到下面這種問(wèn)題,可能是沒有include文件夾中沒有bits/stdc++.h,這篇文章主要介紹了Visual Studio 2022中創(chuàng)建的C++項(xiàng)目無(wú)法使用萬(wàn)能頭<bits/stdc++.h>的解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • C語(yǔ)言實(shí)現(xiàn)餐飲點(diǎn)餐管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)餐飲點(diǎn)餐管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)餐飲點(diǎn)餐管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評(píng)論

肥乡县| 长宁县| 凌海市| 全南县| 赤水市| 秭归县| 龙泉市| 夹江县| 新郑市| 平遥县| 府谷县| 赤水市| 铜陵市| 阿鲁科尔沁旗| 崇明县| 黑山县| 凤庆县| 襄樊市| 巴彦淖尔市| 准格尔旗| 育儿| 佛坪县| 江陵县| 武山县| 蕲春县| 林甸县| 江油市| 南京市| 黔江区| 建昌县| 嘉义县| 讷河市| 望谟县| 丹东市| 龙州县| 深泽县| 咸宁市| 商都县| 濮阳市| 双桥区| 商南县|