1.Xcode基本使用和常用快捷鍵
Xcode創(chuàng)建文件頁面的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.基本數(shù)據(jù)類型
常用的數(shù)據(jù)類型: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
限定詞的使用情況:①數(shù)據(jù)過大,例:數(shù)據(jù)過大int會溢出,可使用long long int。???? ②特定的數(shù)據(jù)類型上,例:unsigned a = -1;NSLog(@"%u",a);不能輸出-1,因為a是無符號數(shù),比如年齡不能是負數(shù),就可以定義成無符號數(shù)
數(shù)據(jù)類型的轉化:float a = 1.5; int b = (int)a;NSLog(@"a = %f b = %d",a,b);輸出結果中b為1
變量的作用域:①內部變量會將外部變量覆蓋掉。 ? ?②內部變量:方法體。③“外部變量”:除了內部變量屏蔽之外的部分
3.常用運算符
算數(shù)運算符:+-*/
①除法注意數(shù)據(jù)類型的轉換:int / int = int ?,int a = 3; int b = 2;NSLog(@"%d",a/b); 結果為1,因為float -> int舍掉小數(shù)點后的數(shù),即1.5 -> 1。
②運算優(yōu)先級:先算乘除,再算加減,如果有括號,先算括號內的內容,從左到右運算。
關系運算符:> < == !=
關系成立true,不成立false
BOOL a = 3 > 2;NSLog(@"a=%d",a);結果為a=1
優(yōu)先級:關系運算符 < 算術運算符。如果同時存在算數(shù)運算符和關系運算符,先進行算數(shù)運算 ? BOOL a = 3 > 2;?int e = 3+a>1;結果e為1
賦值取模運算符:
取模:NSLog(@"%d",9%4);結果為1,取模運算符%,取模就是取余數(shù)。
賦值:int a = 3; a -= 1;結果a為2
自增自減運算符:
例1
int a = 3;
NSLog(@"%d",a--);????//先執(zhí)行NSLog(a),然后a = a - 1,結果輸出為3,a變?yōu)?
NSLog(@"%d",--a); ? ?//先執(zhí)行a = a - 1,然后NSLog(a),結果輸出為1,a變?yōu)?
NSLog(@"%d",a++); ? ?//結果輸出為1,a變?yōu)?
NSLog(@"%d",++a); ? ?//結果輸出為3,a變?yōu)?
例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