解构 hello OC 程序
来源:互联网 发布:hishop源码 编辑:程序博客网 时间:2024/05/17 12:22
列出main.m文件的内容:
#import <Foundation/Foundation.h>int main (int argc, const char *argv[]){ NSLog(@"Hello, OC!"); return (0);} //main
下面对代码进行解析:
1. #import语句
OC使用头文件来包含结构体、符号常量、函数原型等元素的声明,在C语言中使用#include语句来通知编译器查询头文件中的代码。在OC中则使用#import, 其可以保证头文件只被包含一次,无论命令在该文件中出现了多少次(C语言中则使用#ifdef来避免文件的彼此包含)。
2. 框架
定义:框架是一种把头文件、库、图片、声音等内容聚集在一个独立单元中的集合体。Xcode使用预编译头文件来加快读取速度,通过#import导入这种文件时加载速度很快。
3. NSLog() 和 @“字符串”
NSLog()用来向控制台输出内容,@符号意味着引号内的字符串应该作为Cocoa的NSString元素来处理,实现NSString的字面量。
4. 布尔类型
OC中的类型BOOL具有YES 和 NO两个值,例如:
BOOL areIntsDifferent(int thing1, int thing2){ if(thing1 == thing2){ return (NO); }else{ return (YES); }}
0 0
- 解构 hello OC 程序
- 1.解构Hello Objective-C程序
- 黑马程序员——解构Hello Objcetive-C程序
- Object-C学习笔记:解构Hello Object-C程序
- OC第一节课,Hello World
- OC语言学习 (一) Hello World
- Snail—OC学习之Hello,World!
- 一個簡單的HELLO程序
- 一个Hello World程序
- 6个hello程序
- hello world程序
- QT Hello World 程序
- hello world程序
- ABAP程序Hello World
- Win32 Hello World程序
- Hello World程序
- java入门程序Hello
- mini2440之--hello程序
- objective-c 内存管理学习笔记
- 进入到文件系统,使用mount命令挂载到Linux不成功。出现 failed: No such device
- 深度学习caffe的代码怎么读?
- Jquery 中 ajaxSubmit使用讲解 j-m 后台登录
- Centos git 安装
- 解构 hello OC 程序
- 设计模式-单例模式
- 自定义ImageView,实现点击之后算出点击的是身体的哪个部位
- Activiti5.15学习笔记二 BPMN2.0规范
- C#使用CLR/C++的DLL间接调用Native C++的DLL
- remote desktop -- vnc连接mac失败解决方案
- 对于一些R数据分析的体会
- 我与代理模式不得不说的故事
- Kettle最常用控件 (v5.30)