objectivcec基本认识与输出

1 框架概念:每一个框架都是一个重要的技术集合,通常包含数十个甚至上百个的头文件。每一个框架都有一个主头文件。通过使用#import导入头文件,就可以使用框架的所有属性。

2 objectiveC程序执行程序要用#import<Foundation/Foundation.h>包含主头文件。因为用采用预编译头文件使用#import导入,加载速度会非常快。

3 NSLog()和@“字符串”的介绍

和printf()一样,NSLog()接受一个字符串作为第一个参数,该字符串可以包含格式说明符。此函数还可以接受匹配格式说明符的其它参数,printf()可以在打印之前将这些参数插入到作为第一个参数的字符串中。 因为objective-c是特殊的c语言,尽管可以在oc中使用printf()格式。还是最好用NSLog,因为它添加了特性,例如时间戳、日期戳和自动附加换行符‘\n’。

NSlog()中的第一个字符串参数前面要有@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。顾名思义,NSString去掉NS的前缀就是string的意思,意思就是Cocoa中的一串字符。

NSLog可以如下面的方法使用:

NSLog (@"this is a test");

NSLog (@"string is :%@",string);

NSLog (@"x=%d, y=%d", 10, 20);

但是下面的写法是不行的:

int i = 12345;

NSLog( @"%@", i );

原因是, %@需要显示对象,而inti明显不是一个对象,要想正确显示,要写成:

int i = 12345;

NSLog( @"%d", i )。

%@ 对象

%d, %i 整数

%u无符整形

%f 浮点/双字

%x, %X 二进制整数

%o 八进制整数

%zu size_t

%p 指针

%e浮点/双字 (科学计算)

%g浮点/双字

%s C 字符串

%.*s Pascal字符串

%c 字符

%C unichar

%lld 64位长整数(long long)

%llu无符64位长整数

%Lf 64位双字

4NSString有许多打包的特性,Cocoa在需要时可以随时使用他们。下面是一些NSString的功能。

l 告知其长度

l 将自身与其它字符串比较

l 将自身转换为整型值或浮点值

5布尔类型

C语言有布尔数据类型bool,它具有true值和false值。Objective-C提供了相似的类型BOOL,它具有YES值与NO值。这两种不同的布尔类型可以在同一个程序中共存,但在编写Cocoa代码时要用BOOL。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值