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.@”“表示一个字符串

数据类型

整数类型

类型存储大小值范围
char1字节-128 ~ 127 或 0 ~ 255
unsigned char1字节0 ~ 255
signed char1字节-128 ~ 127
int2或4字节-32,768 ~ 32,767 或 -2,147,483,648 ~ 2,147,483,647
unsigned int2或4字节0 ~ 65,535 或 0 ~ 4,294,967,295
short2字节-32,768 ~ 32,767
unsigned short2字节0 ~ 65,535
long4字节-2,147,483,648 ~ 2,147,483,647
unsigned long4字节0 ~ 4,294,967,295

浮点类型

类型存储大小值范围精度
float4字节1.2E-38 ~ 3.4E+386位小数
double8字节2.3E-308 ~ 1.7E+30815位小数
long double10字节3.4E-4932 ~ 1.1E+493219位小数

void类型

编号类型描述
1函数指定返回voidObjective-C中有各种函数,它们不需要返回值,或者也可以说它们返回void。 没有返回值的函数的返回类型为void。 例如,void exit(int status);
2函数参数为voidObjective-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

未完待续……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值