Objective-C简介
Objective-C是通用语言,它是在C语言编程语言之上开发的,它增加了Small Talk编程语言的功能,使Objective-C成为面向对象的语言。 它主要用于开发iOS和Mac OS X操作系统及其应用程序。最初,Objective-C是由NeXT为其NeXTSTEP操作系统开发的,之后苹果公司使用它来开发iOS和Mac OS X,并接管了Objective-C。 Objective-C是一种区分大小写的编程语言 OC完全兼容C语言。
第一个程序Hello World
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello World");
}
return 0;
}
1.用NSLog()函数进行打印输出, 2.@”“表示一个字符串
数据类型
整数类型
类型
存储大小
值范围
char
1字节
-128 ~ 127 或 0 ~ 255
unsigned char
1字节
0 ~ 255
signed char
1字节
-128 ~ 127
int
2或4字节
-32,768 ~ 32,767 或 -2,147,483,648 ~ 2,147,483,647
unsigned int
2或4字节
0 ~ 65,535 或 0 ~ 4,294,967,295
short
2字节
-32,768 ~ 32,767
unsigned short
2字节
0 ~ 65,535
long
4字节
-2,147,483,648 ~ 2,147,483,647
unsigned long
4字节
0 ~ 4,294,967,295
浮点类型
类型
存储大小
值范围
精度
float
4字节
1.2E-38 ~ 3.4E+38
6位小数
double
8字节
2.3E-308 ~ 1.7E+308
15位小数
long double
10字节
3.4E-4932 ~ 1.1E+4932
19位小数
void类型
编号
类型
描述
1
函数指定返回void
Objective-C中有各种函数,它们不需要返回值,或者也可以说它们返回void。 没有返回值的函数的返回类型为void。 例如,void exit(int status);
2
函数参数为void
Objective-C中有各种函数不接受任何参数。没有参数的函数可以指示接受void类型。 例如,int rand(void);
字符常量
转义序列
表示含义
\\
\ 字符
\’
’ 字符
\"
‘’ 字符
\?
? 字符
\a
警报或铃声
\b
退格
\f
换页
\n
换行
\r
回车
\t
水平制表
\v
水直制表
\ooo
八进制数字的一到三位数
按位运算符
运算符
描述
示例
&
二进制AND运算符,如果两个操作数同位上存在1,则它会将结果复制到结果中。
(A & B) = 12, 也就是:0000 1100
Ι
二进制OR运算符,如果存在于任一操作数中,则复制1位。
(A Ι B) = 12 , 也就是:0011 1101
^
二进制异或运算符,如果在一个操作数中设置,但不在两个操作数中设置,则复制该位。
(A ^ B) = 49, 也就是:0011 0001
~
二元补语运算符是一元的,具有“翻转”位的效果。
(~A )结果为:-61, 也就是:1100 0011
<<
二进制左移运算符。左操作数值向左移动右操作数指定的位数。
A << 2 = 240, 也就是:1111 0000
>>
二进制右移运算符。左操作数值向右移动右操作数指定的位数。
A >> 2 = 15, 也就是:0000 1111
未完待续……