Objective-C学习笔记-函数和运算符

/ 0评 / 0

Cocoa:用户界面工具包

Cocoa — OS X

Cocoa touch — iOS

FoundationKit

AppKit — OS X

UIKit — iOS

#import

C语言包含头文件用#include,Objective-C则用#import

NSlog

快速输出一句字符串

@符号表示该字符串并非C语言中的字符串,而是Objective-C语言中的字符串

运算符

%I — 十进制

%x — 十六进制

%o — 八进制

%f — 浮点类

%.3f — 保留小数点右侧3个数

%e — 科学技术法

%s — c语言的字符串

%@ — Objective-C的字符串,在字符串前要加@;

如:

NSLog(@"Hello World %@\n",@"hwb");

&& — 逻辑与

||— 逻辑或

& — 按位与

| — 按位或

^ — 按位异或

~ — 补语运算

<< — 左移两位运算

>> — 右移两位运算

unsigned int — 无符号整形变量

~ 取反运算

正数的原码=补码,二进制数在内存中是以补码的形式存储的。

正数取反运算:正数的补码按位取反,然后再按位取反+1等于最终结果。

正数的原码=补码=反码

负数的原码=反码按位取反;原码=补码按位取反+1,补码=反码+1

简单的说就是正数取反=-(正数+1);负数取反=-(负数+1)

例子:

~9 = -10; ~-10 = 9; ~-15 = 14

参考资料:https://blog.csdn.net/liu940204/article/details/51115704?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

感谢您的认真阅读。

发表评论

电子邮件地址不会被公开。 必填项已用*标注