Objective-C(OC)基础教程:了解OC与C语言的区别及开发应用

2025-03-24 18:03:23

1.什么是OC?

-c被称为obj-c或oc的简称,这意味着面向对象。 OC实际上是基于C语言,封装了面向对象的语法层,它不是一种全新的编程语言。 OC是Mac OS X和iOS系统的主要开发编程语言。 C程序的源文件的后缀名称为.c,OC程序的后缀名称为.m,意思是。因为OC与C语言完全兼容,因此您可以在.m文件中编写任何C代码。 OC中的主要功能仍然是OC程序的入口,其功能与C语言相同。

(1)。#指令

用法与#指令相同。 #包括文件时,您将首先确定是否包括文件。如果不包括在内,则将包括在内。如果包括在内,它将不再包括在内。像#在C语言中一样,它用于复制某个文件的内容。 #可以自动防止文件内容多次复制,这意味着不需要将相应的预处理说明添加到标题文件中。

(2).frame

Apple或开源第三方将某些功能模块封装在一个类中供每个人使用。这些类的集合是框架。等效于工具箱。

在编写第一个OC程序时,使用NSLOG,但是调用NSLOG需要一个框架。 #通常在OC中用于包含框架。每个框架都有自己的标头文件:即主标头文件。主标头文件的名称通常与框架的名称相同,该名称包含框架中的所有其他标头文件。框架主文件的名称为.h。您只需要包含框架的主要标头文件,就可以使用整个框架的东西。

// OC计划的打开:主要功能

int main()

//(“第一个OC程序\ n”); // OC与C语言程序完全兼容

nslog(@“第一个OC程序”); // NSLOG的输出内容将自动包装

0;

(3)。nslog和

NSlog接收OC字符串作为参数,而C语言字符串作为参数

NSLOG将在输出后自动包装,但输出后不会自动包装。

需要使用NSlog

使用#需要

NSLOG输出信息后,默认情况下将添加A \ n。如果我们手动添加\ n,则NSLOG的自动线包装将无效。

在输出信息时,将输出与程序相关的其他一些信息(系统时间,程序名称,过程ID,线程ID)。

NSLOG函数的字符串参数必须先于 @符号, @符号是OC中的字符串格式。

NSLOG可以将%@格式控制字符用于输出对象,但无法输出对象。

NSLOG函数的第一个参数是类型的指针,因此必须给出OC字符串。

(4)

C语言使用字符阵列和角色指针来存储字符串。 OC专门设计了一种新的数据类型()来保存字符串。 OC中的字符串常数必须以 @和在外面的双引号上写成: @”。 OC的字符串常数使用类型的指针变量来保存地址。 *str = @“”。

(5)

布尔类型char bool的本质;

布尔类型变量有两个值:是,否

#是(bool)1

#否(bool)0

布尔的输出(用作整数)

nslog(@“%d%d”,是的,不是);

(6)

OC程序编译.m,.mm文件,并且.o是目标文件;该链接生成.out文件。

标签: Foundation
首页
欧意注册
欧意下载
联系