探索Objective - C与面向对象编程基础
1. 函数声明与使用
在使用函数之前,必须先对其进行声明。这意味着在任何给定的文件中,函数声明必须位于使用该函数的代码之上。在C语言里,定义函数同时也起到了声明的作用。不过,当程序被拆分成多个文件时,通常每个实现文件(C语言中是 something.c
,Objective - C中是 something.m
)都会有一个对应的头文件,如 something.h
,用于存放这些声明。
当显式声明函数或变量时,只需给出声明内容并以分号结尾,例如:
int mean_average(int a, int b);
int x;
这些语句只是告知编译器某个外部符号的存在、形式和名称,之后编译器就能引用该符号。可以使用 #include
(在Objective - C中也可用 #import
)指令将头文件导入到实现文件中,示例如下:
#include "something.h"
int r = mean_average(12, 14);
默认情况下,声明项的作用域是外部的,即只要能看到其声明的地方都可以引用它。
2. 作用域
在C语言中,作用域指的是符号(如变量或函数)的可见性,有两种确定作用域的方式:
- 文件作用域 </