关键字与运算符

标示符规则

  • 可以有字母、数字、下划线(_)、美元符($)组成,不能以数字开头
  • 不能是OC的关键字,但可以包含关键字
  • 不能包含空格
  • 除了下划线以及美元符,不能包含@、#等其他特殊字符**

OC关键字

autobreakcasecharconstcontinue
defaultdodoubleelseenumextern
floatforgotoifintlong
registerreturnshortsignedsizeofstatic
sturctswitchtypedefunionunsignedvoid
volatilewhile

NSLog()函数

int a = 50;
//输出变量a的值,占9位,并且左对齐
//OC字符串用""括起来,并在前面使用@
NSLog(@"==%-9==", a);

OC中常用的转义字符

转义字符说明
\b退格符
\n换行符
\r回车符
\t制表符
\”双引号
\’单引号
\\反斜线

正无穷大、负无穷大、非数

正无穷大:正浮点数除以0.0,正无穷大均相等,正整数除以0.0会得到正整形边界值
负无穷大:负浮点数除以0.0,负无穷大均相等,负整数除以0.0会得到负整形边界值
非数:0.0除以0.0,或对一个负数开方,非数不和任何数值,甚至自己都不相等

整数存储

计算机内,整数是以补码的形式存在的,若得二进制值需转换成原码,正整数的补码与原码相同,负整数的补码是其反码加1,反码是对原码按位取反,只有最高位(符号位)保持不变。

表达式类型的自动提升

当一个算数表达式中包含多个基本类型的值时,整个算数表达式的数据类型将发生自动提升,下图为从低到高:
char -> short -> int -> long -> long long -> float -> double -> long double

位运算符

按位与按位或按位非按位异或左位移运算符右位移运算符
&|~^<<>>

逗号运算符

整个逗号表达式将返回最后一个表达式的值

Int a = (3 * 4, 5 > 2) \\会返回5 > 2的值,为真,返回值为1

三目运算符

5 > 3 ? NSLog(@"5大于3") : NSLog(@"5小于3"); \\会输出"5大于3"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值