`

bool 类型

阅读更多

#import <Foundation/Foundation.h>
/*
 *c语言拥有布尔数据类型,它具有true和false值,objective-c提供了相识的类型BOOL ,它具有YES 和NO值
 */
BOOL areIntsDifferent(int thing1,int thing2){
	if(thing1==thing2){
			return (NO);
	}else {
		return (YES);
	}
}

/*
	boolString()的返回类型是一个指向NSString的指针。这意味这函数会返回一个cocoa字符串,
 */

NSString *boolString(BOOL yesno){
	if(yesno==NO){
		return @"no";
	}else{
		return @"yes";
	}
	
}
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    BOOL areTheyDifferent;
	areTheyDifferent=areIntsDifferent(5,5);
	NSLog(@"are %d and %d different? %@",5,5,boolString(areTheyDifferent));
	
	areTheyDifferent=areIntsDifferent(6, 5);
	/**
	 NSLog()的编写者添加%@格式说明符,是为了通知NSLog()接受适当的参数,将其作为NSString,再使用该字符串中的字符,并将其发送的控制台。
	NSLog()中输出任何对象的值时,都会使用%@格式说明符。中使用这个说明符时,对象通过一个名为description的方法提供自己的NSLog()格式。
	 */
	NSLog(@"are %d and %d different ?%@ ",6,5,boolString(areTheyDifferent));
	
	
    [pool drain];
    return 0;
}
 
分享到:
评论

相关推荐

    C#中bool类型的分析好好学习

    C# 中 bool 类型的分析 在 C# 编程语言中,bool 类型是一个基本数据类型,它用于表示一个布尔值,例如 true 或 false。在 C# 中,bool 类型是一个非常重要的地位,它广泛应用于条件语句、循环语句和逻辑运算中。 ...

    C#中的bool类型的学习与应用

    C#中的bool类型的学习与应用 bool类型是C#语言中的一种基本数据类型,它用于存储布尔值true和false。 bool类型的变量可以存储一个布尔值,用于在程序中进行逻辑判断和控制流程。 1. bool类型的声明和赋值 在C#中...

    bool类型bool类型bool类型.txt

    bool类型

    pl0增加添加对布尔bool类型的支持处理

    然而,根据提供的标题和描述,这里有一个更新或扩展的版本,即“pl0增加添加对布尔bool类型的支持处理”,这意味着PL/0现在能够识别和处理布尔类型的变量和表达式。 PL/0是Pascal语言的一个简化版本,由 Niklaus ...

    C语言中bool类型的使用

    C语言中bool类型的使用 C语言中bool类型的使用是指在C语言中使用bool类型变量来存储真假值的方法。在C99标准中,C语言增加了bool类型的原始数据类型,可以和其他数据类型一样正常使用。bool类型变量只能存放两个值...

    编译原理课设 Bool类型文法 词法语法语义 Java完整代码实现

    在本项目中,"编译原理课设 Bool类型文法 词法语法语义 Java完整代码实现" 是一个关于编译器设计的实践任务,它涵盖了编译过程的关键环节,包括词法分析、语法分析以及语义分析。下面将详细讨论这些知识点。 1. **...

    JSON传递bool类型数据的处理方式介绍

    ajax中使用json传递数据时,其它数据类型都不是问题,但是如果服务器端生成的JSON中有bool类型的数据时,到客户端解析时出现了小小的问题,总结如下: 服务器返回的JSON为: 代码如下: {“TypeID”:[1037],”Title”...

    string转化成int,double,bool

    在编程中,将字符串(String)转换为整型(int)、浮点型(double)以及布尔型(bool)是常见的操作。这些转换在处理用户输入、读取配置文件或者解析数据时尤为关键。下面我们将详细探讨如何进行这些类型转换,并...

    c语言中bool的用法

    虽然C语言标准库中没有直接定义bool类型,但可以通过包含头文件来使用bool类型。下面是bool类型的常见用法: 声明和初始化变量 在使用bool类型之前,需要包含头文件,并声明bool类型的变量。例如: ```c #include ...

    浅谈PHP中其他类型转化为Bool类型

    echo "&lt;pre&gt;PHP中的其他类型转化为Bool类型&lt;/pre&gt;"; // 零 $n0 = boolval(0); p("零:", $n0); // 正整数 $n = boolval(2); p("正整数:", $n); // 负整数 $nx = boolval(-2); p("负整数:", $nx); // 字符空格 ...

    pl0增加增添bool布尔处理支持

    PL/0最初并不包含bool类型的原生支持,这意味着它无法直接处理布尔值(true和false)。然而,随着编程需求的多样化,添加bool类型的处理能力变得越来越重要。"pl0增加增添bool布尔处理支持"这一改进,正是为了填补这...

    C#串口读写三菱PLC,可读单个bool,批量bool,Word,Dword,心跳信号等等。

    三菱PLC支持多种数据类型,包括布尔(BOOL)、字(W)和双字(D)。在C#中,我们可以通过设置和读取SerialPort的ReadLine或WriteLine方法来交换这些数据。例如,读取一个布尔值: ```csharp bool boolValue = ...

    pl0 bool增添的短路

    标题"pl0 bool增添的短路"指的是在PL0语言中添加了布尔运算符的短路行为。PL0是一种简单的教学语言,用于解释编译原理的基础概念。现在,我们来详细探讨这个知识点。 布尔运算符包括逻辑与(AND)和逻辑或(OR)。...

    浅谈C语言编程中的布尔bool数据类型

    虽然早期的C语言标准并未直接提供bool类型,但C++引入了bool,并且在C99标准之后,C语言也开始支持这个类型。在C99之前,程序员通常会使用typedef和宏定义来模拟bool的行为。 在C++中,bool是内置的数据类型,可以...

    zkeq#Coding#Python-字符串中返回bool类型的函数集合1

    功能:判断字符串是否是一个标题类型用法注意:该函数只能用于英文isupper与islower功能:isupper判断字符串中的字母是否都是大写islower判断

    在python中bool函数的取值方法

    Python中的bool类型是布尔类型的简称,它是一种二元值类型,用来表示逻辑上的真(True)或者假(False)。在Python中,bool类型的取值范围非常有限,严格来说,只有True和False这两种值,但是它可以从不同数据类型的...

    mybatis中&lt;if&gt;标签bool值类型为false判断方法

    在问题描述中,开发者遇到的问题是在处理`&lt;if&gt;`标签时,bool类型的变量`byId`为`false`时判断不生效。通常,我们可能会这样写`&lt;if&gt;`标签: ```xml != null"&gt; a.id = #{artName} ``` 这种写法在`byId`为`true`时...

    booll cmp(int a,int b) { return a>b; }

    bool类型

Global site tag (gtag.js) - Google Analytics