Object-C学习笔记(一)

一.第一个Object-C程序 Hellow Object-C

    Hellow Object-C.m:

#import<Foundation/Foundation.h>
int main(int argc,const char *argv[])
{
    NSLog(@"Hellow,Object-C!");
    return(0);
}


1. 扩展名为.m的文件表示文件含有Object-C代码,由Object-C编译器处理。扩展名为.c的文件由C编译器处理,扩展名为cpp的文件由C++编译器处理。在Xcode中,所有编译作   全由GCC(GNU编译器集合)处理,这个编译器能够理解C语言的全部3个变体。(事实上Object-C不过是拥有一些附加特性的C语言)

 

2.#import:包含元素声明。

     #import 由GCC编译器提供,可保证头文件只被包含一次,不论此命令实际上在那个文件中出现了多少次。

  #import<Foundation/Foundation.h>  语句告诉编译器查看Foundation框架中的Foundation.h头文件

3.框架

  框架是一种聚集在一个单元的部件集合,包含头文件,库,图像,声音文件等。苹果公司将Cocoa,Carbon,QuickTime和OpenGL等技术作为集合框架提供。

  Cocoa的组成部分有Foundation和Application Kit(也称AppKit)框架。

  Foundation框架处理的是用户界面之下的层中的特性,如数据结构和通信机制。

 

4.NSLog()和@"字符串"

   NSLog()函数的功能其实和Java中的输出语句的功能是一样的,在控制台输出一个字符串。NSLog()接受一个字符串作为其第一个参数,该字符串可包含格式说明符(如%d)

   NS???------->NS是什么意思,Object-C的函数开头都有这个前缀,其实Cocoa对其所有行数,常量和类型名称都添加了"NS"前缀,这个前缀告诉你函数来自Cocoa而不是其他工具包。
  

  @"字符串"------------>@符号是Object-C在标准C语言基础上添加的特性之一。双引号中的字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值