NS前缀\OC中的注释\访问OC原文件、C原文件中的函数

/

NS前缀

NS来自于NeXTStep的一个软件 NeXT Software 

OC中不支持命名空间(namespace) 

NS是为了避免命名冲突而给的前缀 

看到NS前缀就知道是Cocoa中的系统类的名称

 “@”的使用方法

1、@“”这个符号表示将C中的字符串转化为OC中的字符串对象

2、@符号 OC中的大部分关键字都是以@开头的,比如@interface

@implementation@end@class

/

OC中的注释

1)单行注释:// 

2)多行注释:/* */ 

程序编译时,不对注释做任何处理

注意可以出现在程序的大部分的位置。

///

//

访问OC原文件、C原文件中的函数

oc.m

//

//  main.m

//  hello world

//

//  Created by Angel on 15-7-14.

//  Copyright (c) 2015 Angel. All rights reserved.

//


#import <Foundation/Foundation.h>


void test_oc(){

    printf("我是OC的函数");

    NSLog(@"我是NSLog\n");

}


main.m

int main(int argc, const char * argv[])

{


    @autoreleasepool {

        

        // insert code here...

        //NSLog(@"Hello, World!");

        //用法

        NSLog(@"this is a test");//打印一个字符串

        NSString *str=@"hello iphone";

        NSLog(@"string is:%@",str);//使用占位符,%@表示打印一个对象

        NSLog(@"a=%d,b=%d",10,20);

        

        

    }

    return 0;

}

test.c

//

//  test.c

//  hello world

//

//  Created by Angel on 15-7-14.

//  Copyright (c) 2015年 Angel. All rights reserved.

//


#include "test.h"

void test_c()

{

    printf("我是C函数");

}

oc.h

//

//  oc.h

//  hello world

//

//  Created by Angel on 15-7-14.

//  Copyright (c) 2015年 Angel. All rights reserved.

//


#ifndef hello_world_oc_h

#define hello_world_oc_h

void test_oc();

#endif

test.h

//

//  test.h

//  hello world

//

//  Created by Angel on 15-7-14.

//  Copyright (c) 2015 Angel. All rights reserved.

//


#ifndef hello_world_test_h

#define hello_world_test_h

//test_c()函数声明

#include<stdio.h>

#endif


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值