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
未完待续……