码迷,mamicode.com
首页 > 其他好文 > 详细

OC基础笔记——创建类注意点和printf与NsLog的区别(广州黑马一期)

时间:2015-11-23 16:47:13      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

 

//1、类的声明和实现不能嵌套的,声明中也不能嵌套其他声明,实现也不能嵌套其他的实现

//2、类的声明中仅仅能放成员变量和方法的声明

//3、成员变量一定要声明在大括号中,

//4、不能在声明的时候给变量赋值

//5、方法不可以写大括号中

//6、成员变量不能定义在大括号外部

//7、方法定义一定要在大括号与@end之间

//8、对象方法只能同多对象调用,不可以使用C语言的方式进行调用

//9、外部不能识别定义在@interface @end 函数,但是可以放在@implementation @end

//10、函数定义在.m文件的任何位置,但是一般情况下不会把定义在类的声明或实现中

//11、实现可以放在主调函数后面,只要声明放在在前就可以了

//11@interface  @implementation 不要忘记 @end

 

 1#import:#include一样都是编译预处理指令
 
 #import 功能与#include一样也是把文件内容拷贝到#import指令所在位置
 
 #import <> 与 #include<> 是用来包含系统的头文件的
 #import "" 与 #include “” 是用来包含自己项目中的头文件
 
 #import 是#include 升级版,自动防止文件重复包含
 
 2、
 Foundation: 就是Foundation框架
 3、
 @autoreleasepool  就是内存管理的一个东西(了解)
 
 4、NSLog:Foundation框架提供的用于日志输出的函数

 NSLog与printf对比
 
 1、printf 是C语言提供的,它在stdio.h的头文件中
 2、NSLog  是Foundation框架提供的,NSObjCRuntime.h
 3、NSLog  包含日志输出的日期,以及对应的应用程序
 4、NSLog  自动换行,在末尾\n是无效的
 5、NSLog 中的格式字符串不是普通C语言字符串,NSString对象
    @"" 它是一个NSString对象的字面量表示
 6、printf中所有占位符在OC中都是支持的
 7、 NSLog新增了格式符 %@ 用于输出的对象的
 
 
 在main函数中,renturn 0;表示程序正常退出了
 */


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
   
    printf("%d,%f,%lf,%c\n",10,10.2f,20.2,A);
    
    NSLog(@"%d,%f,%lf,%c", 10,10.2f,20.2,A);

    NSLog(@"%@",@"哈哈");
    
    return 0;
}

 

OC基础笔记——创建类注意点和printf与NsLog的区别(广州黑马一期)

标签:

原文地址:http://www.cnblogs.com/zhuyaguang/p/4988583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!