Object-C学习笔记(一)

Object-C学习笔记(一),第1张

概述一.第一个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程序 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元素来处理 总结

以上是内存溢出为你收集整理的Object-C学习笔记(一)全部内容,希望文章能够帮你解决Object-C学习笔记(一)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存