A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 池莉娘子 中级黑马   /  2015-6-22 11:01  /  393 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

确实不知道,怎么写,就把自己边看视频边记下的东西稍微整理写出来了,有错误的希望能指出
首先oc是完全兼容c语言的,它可以混入c代码如c语言中的循环,条件,甚至C++代码,oc程序的入口任然是main函数。oc是面向对象的,它有自己独有的部分:
        oc的大部分关键字都是以@开头,例如@interface,@implementation,@end等等,少部分关键字如self,_block等则不是一@开头。
        oc的字符串表示方法@"hello",这对比于c语言多了一个@符号。输出用NSLog,例如输出hello:NSLog(@"hello");
输出某个变量:NSLog(@"age is %d",age);
        C语言中的null到oc中变成了nil。
        oc的源文件后缀是.m,源文件经过编译生成.o文件,链接后生成a.out可执行文件。
        预处理指令#import
        1.用途
                一跟#include一样,拷贝文件内容,再就是主动防止重复拷贝
        2.#import <Foundation/Foundation.h>
                引用框架Foundation下的Foundation.h文件
                当文件名框和架名称相同时表示该文件是该框架的主头文件,它包含框架下其他所有文件。
其他一些知识点:
        mkdir 新建文件夹
        touch 新建文件
        open 打开文件
        编译 cc -c .m
        链接 cc .o(当使用框架时,链接后面要加上-framework Foundation)
        执行 ./a.out
        BOOL型 :YES相当于1,NO相当于0

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马