Objective-C基础语法

1.Xcode基本使用和常用快捷键

Xcode创建文件页面的Bundle Identifier非常重要,是唯一标识应用程序的。

command + B Build                                                                                                                    

command + R Build Run

command / 单行注释

command + 1 放大模拟器

command + 2,3,4,5 缩小模拟器

command + shift + H Home键

command + L 锁屏,home键解锁

2.基本数据类型

常用的数据类型:int(%d),float(%f),BOOL(true1,false0),double(%g,如1.5e+10),char(%c,记得单引号),NSString(%@,记得*),id(表示任意oc对象)

在oc中,所有的对象声明都要加*,所以NSString *myString = @"Hello World";NSLog(@"%@",myString);

常用的限定词:Long,Long Long(%lld),short,Signed,unsigned(%u),Int<->long long,Int<->float

限定词的使用情况:①数据过大,例:数据过大int会溢出,可使用long long int。     ②特定的数据类型上,例:unsigned a = -1;NSLog(@"%u",a);不能输出-1,因为a是无符号数,比如年龄不能是负数,就可以定义成无符号数

数据类型的转化:float a = 1.5; int b = (int)a;NSLog(@"a = %f b = %d",a,b);输出结果中b为1

变量的作用域:①内部变量会将外部变量覆盖掉。    ②内部变量:方法体。③“外部变量”:除了内部变量屏蔽之外的部分

3.常用运算符

算数运算符:+-*/

①除法注意数据类型的转换:int / int = int  ,int a = 3; int b = 2;NSLog(@"%d",a/b); 结果为1,因为float -> int舍掉小数点后的数,即1.5 -> 1。

②运算优先级:先算乘除,再算加减,如果有括号,先算括号内的内容,从左到右运算。

关系运算符:> < == !=

关系成立true,不成立false

BOOL a = 3 > 2;NSLog(@"a=%d",a);结果为a=1

优先级:关系运算符 < 算术运算符。如果同时存在算数运算符和关系运算符,先进行算数运算   BOOL a = 3 > 2; int e = 3+a>1;结果e为1

赋值取模运算符

取模:NSLog(@"%d",9%4);结果为1,取模运算符%,取模就是取余数。

赋值:int a = 3; a -= 1;结果a为2

自增自减运算符

例1

int a = 3;

NSLog(@"%d",a--);    //先执行NSLog(a),然后a = a - 1,结果输出为3,a变为2

NSLog(@"%d",--a);    //先执行a = a - 1,然后NSLog(a),结果输出为1,a变为1

NSLog(@"%d",a++);    //结果输出为1,a变为2

NSLog(@"%d",++a);    //结果输出为3,a变为3

例2

int a = 3;

int b = a--+2;

 NSLog(@"%d %d",++b,a);    //结果为 6 2

位运算符:与&  或|  移位<<左移(*2)   >>右移(/2)

int a = 5;    int b = a << 1;     //结果b为10

三目运算

int a = (5 < 3)? 2:0    //结果a为0,前面条件成立,返回2,不成立,返回0

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容