OC学习笔记03——解析最简单的OC程序代码含义

在这里插入图片描述

程序如图所示

1)#import<Foundation/Foundation.h>,告诉编译器找到并处理名为Foundation.h文件,这是一个系统文件,#import表示将该文件的信息导入到程序中。
#import<>与#include <>是用来包含系统头文件的
#import" “与#include” " 是用来包含用户自己项目头文件的
#import是#include升级版,自动放在防止头文件重复 在这里插入图片描述
在C和C++中
2)int main(int argc ,const char*argv[]),这个方法是程序的入口。参数argc,argv-参数值。
3)@autoreleasepool{}这是一个自动释放池,用于回收对象的存储空间。
4)NSLog 是Foundation框架提供的Objective-C日志输出函数,与C语言中的printf函数类似并可以格式化输出。
@“Hello , World!”,是代表NSString字符对象,它是Objective-C常用的字符串类。
NSLog和printf的区别:
1.printf是C语言提供的,在stdio.h头文件里
2.NSLog是Foundation框架提供的,在NSObjectRuntime.h里
3.NSLog包含日志输出的日期以及对应的应用程序
4.NSLog具有自动换行的功能,在末尾\n无效
5.NSLog中的格式字符串不是普通C语言字符串,NSString对象
@"abc"是一个NSString对象的自变量表示
6.printf所有的占位符OC中都支持
7.NSLog新增了一个格式符%@,用来输出对象
5)最后是return 0语句,它表示要终止main的执行,一般情况下0代表正常结束,非0代表异常情况,这是沿用C语言的习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值