oc-02-NSLog使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#import <Foundation/Foundation.h>
/*
  NSLog() :  C语言中的 printf的增强版
  作用: 向控制台输出打印数据.
  增强的地方 : 打印时间   , 标题, 进程号  线程号, 多做了一个自动换行操作.
  @" "在双引号前加@表示oc的字符串。
  **/
 
int  main( int  argc,  const  char  * argv[]) {
     @autoreleasepool {
         int   a = 70;
         printf( "车内 有%d帅哥 禁止追尾\n" ,a); //格式化打印
         printf( "我是新司机  来到这个世界上 就没想活着回去 " );
         NSLog( @" 车内 %d有帅哥 禁止追尾" ,a); //格式化打印
         NSLog( @"我是新司机  来到这个世界上 就没想活着回去 " );
     
         int   a = 10;
         //定义一个 NSString变量,NSString是oc的字符串,str是变量名.变量名中保存的是字符串的地址
         NSString *str =  @"你好这个世界 " ;
         //打印地址用%p,打印OC字符串要用%@
         NSLog( @" str ======= %p    str所能表示的字符串 是  %@ " ,str,str);
         NSLog( @" 我要打印的字符串是  %@" , @"hell oo ooo " );
         //不能用%s去打印OC字符串.
        //NSLog(@"str中存放的字符串 ----> %s",str);
         
         //不能用C语言的函数去打印OC字符串
        // printf(@"dadasdsd");
     }
     return  0;
}
 
 
oc里面的类名要是全局唯一的,需要2,3个字母作为前缀,oc没有命名空间,前缀就是为了防止重名。苹果自己的类的前缀是NS,

 @可以表示oc的字符串和oc的关键字。

.mm是oc++的源文件,.m是oc的源文件。

 

万能指针就是可以指向任意类型数据的指针。typedef是取别名。define是宏定义。


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/5304847.html,如需转载请自行联系原作者

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值