object-c 基本数据类型
object-c 基本数据类型
芥末小弟 发表于8个月前
object-c 基本数据类型
  • 发表于 8个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

1、基本数据类型   int  float  double  char   布尔类型   枚举类型

2、对象类型和id类型  就是类类型或协议所声明的指针类型。  id类型可以表示任何类型,一般只表示 对象类型。

 

int类型代表整数,他的十六进制表示方式:0xFFed0d ,在是用NSlog 函数中格式化字符串使用%i 表示十进制的整数,%o(字母o)表示8进制,%#x表示十六进制整数。

 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[]) {  4  @autoreleasepool {  5         // insert code here...
 6         int i=10;  7         NSLog(@"%i",i);//十进制
 8         NSLog(@"%o",i);//8进制
 9         NSLog(@"%#x",i);//16进制
10         NSLog(@"Hello, World!"); 11  } 12     return 0; 13 }
基本数据类型格式

 

 如上图,我们对object-c的基本的int数据类型有所了解

int类型 我们的字节数不固定的,和硬件设备有关系。

 

float  类型:代表单精度浮点数,可以在数值后面加上f或者F ,对应这个的格式化输出有3种格式    %f   %e (科学计数法)  %g

demo:

 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[]) {  4  @autoreleasepool {  5         float demoF =20.4f;  6         NSLog(@"demoF=%f",demoF);  7         NSLog(@"demoFdouble=%e",demoF);  8         NSLog(@"%g",demoF);  9  } 10     return 0; 11 }
float 格式化

 

char类型:  字符串类型

 

在object-c种 数据类型可以在int、float、double和char类型前面加上long\long long\short\unsigned\signed。这些标志 增大基本数据类型表示的数据范围。

例如:long int num=13233L  格式化就为%li

long long int    %lli

 long double    %lf  %le   %lg

unsigned int     a=22UL;

 

布尔类型和枚举类型

布尔类型  true  false   0 or 1        0  false no       1  true  yes  BOOL  

枚举类型   enum {up,down,left,right};这个表示up从0开始,依次加1

 

 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[]) {  4  @autoreleasepool {  5         enum week{MON,TUE,WEN,FRI,sat,sun};  6         
 7         int day,week;  8         NSLog(@"pluse input the week number:");  9         scanf("%i",&week); 10         switch (week) { 11             case MON: 12                 day=1; 13                 break; 14             case TUE: 15                 day=2; 16                 break; 17                 
18             default: 19                 break; 20  } 21         NSLog(@"当前是%i",day); 22  } 23     return 0; 24 }
枚举

 

 

Object-c  中声明常量 使用关键字contst:

const double  PI=3.1415926;

Object-c 种变量可以分为成员变量、局部变量和全局变量

 

 

Object-c  运算符和表达式

算数表达符号: +   -   *  /  %  ++     --

关系运算符>   <   >=   <=   ==  !=

布尔逻辑运算符:!    &&  ||

。。。。。基本上和c#、java都差不多

还有3元运算符

布尔表达式?返回值1:返回值2

 

共有 人打赏支持
粉丝 0
博文 202
码字总数 120715
×
芥末小弟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: