Objective-C 数据类型与表达式全解析
表达式求值规则
在 Objective-C 中,表达式的求值通常从最内层的括号开始向外进行。要确保左括号和右括号的数量相等。例如,对于表达式 a * b + c * d ,它会按照规则被求值为 (a * b) + (c * d) 。若 a = 100 , b = 2 , c = 25 , d = 4 ,则表达式为 (100 * 2) + (25 * 4) ,结果为 300。可以直接将表达式作为参数传递给 NSLog 函数,而无需先将表达式的结果赋值给变量。
整数运算与一元负号运算符
以下是一个示例程序:
// More arithmetic expressions
#import <Foundation/Foundation.h>
int main (int argc, char * argv[])
{
@autoreleasepool {
int a = 25;
int b = 2;
float c = 25.0;
float d = 2.0;
NSLog (@"6 + a / 5 * b = %i", 6 + a / 5 * b);
NSLog (@"a / b * b = %i", a /
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



