Objective-C从入门到精通

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

未完待续……

猜你喜欢

转载自blog.csdn.net/guyindong/article/details/88398733