数据类型和表达式

数据类型和表达式

Objective-C除了有int类型,还有float,double,char类型。

任何数字、单个字符、或者字符串通常都称为常量。

@5,@“stringBug”,@‘x’,都是常量数字对象。

@12,000这个是非法的数字常量,中间不能有逗号,正确的为@12000

要显示浮点值,可以用NSLog转换字符%f或者%g。

double类型与float类型非常相似,只是double类型的变量可存储的范围大概是float变量的两倍。

 

要显示字符常量值,可以用NSLog转换字符%c。

计算机内存中不能精确的表示一些浮点值。

限定词:long longlong short unsigned signed

 

id数据类型可以存储任何类型的对象。

 

整数相除,缺失小数部分,类似取整。

NSLog使用百分号之后的字符来确定如何输出下一个参数。然而,如果它后面跟着另外一个百分号,那么NSLog函数认为你的目的是想显示百分号,并在程序输出的适当位置插入一个百分号。

NSLog(@“a %% c = %i”,a%c)//两个%,表示想显示百分号

模运算就是用第一个数除第二个数,所得的余数。模运算的优先级和“加、减、乘、除”的优先级一样的。

Objective-C中将浮点数整型变量,数字的小数部分都会被删节。

表达式中两个数都是整型,就按照整型规则来运算;两个数有一个是浮点型就按照浮点型规则来运算。

类型转换运算符比其他所有的算术运算符的优先级都高,但一元减号和一元加号除外。

 

NSLog(@“The result is %g”, [myCal accumulator]); //NSlog显示类成员变量

 

记住循环条件要在进入循环时在第一次执行循环体之前立即求值。不要在循环末尾处的结束圆括号后面放置分号,这会导致循环立即终止。

 

NSLog(@“%3i,”triNum);//其中的3表示占3行显示,向右对齐,前面没有数字用空格表示。

NSLog(@“%-3i,”triNum);//其中的3表示占3行显示,向左对齐,后面没有数字用空格表示。

 

scanf(“The number is %i”, &number);//注意scanf后面没有@,在输入的变量前面有地址符号&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值