052.Static Extern 内部函数与外部函数
来源:互联网 发布:世界上有鬼吗 知乎 编辑:程序博客网 时间:2024/06/05 03:55
--------------- main.m ---------------
#import<Foundation/Foundation.h>
intmain()
{
voidprintRect(int,int);
void printTriangle(int);
printRect(5,10);
printTriangle(3);
printTriangle(3);
}
--------------- draw.m ---------------
#import<Foundation/Foundation.h>
externvoidprintRect(intheight, int width)
{
for (inti = 0; i < height; i ++)
{
for (intj = 0; j < width; j++)
{
printf("*");
}
printf("\n");
}
}
externvoidprintTriangle(intheight)
{
for (inti = 0; i < height; i ++)
{
for (intj = 0; j < height - 1 - i; j++)
{
printf(" ");
}
for (intj = 0 ; j < 2 * i + 1 ; j++)
{
printf("*");
}
printf("\n");
}
{
for (inti = 0; i < height; i ++)
{
for (intj = 0; j < width; j++)
{
printf("*");
}
printf("\n");
}
}
externvoidprintTriangle(intheight)
{
for (inti = 0; i < height; i ++)
{
for (intj = 0; j < height - 1 - i; j++)
{
printf(" ");
}
for (intj = 0 ; j < 2 * i + 1 ; j++)
{
printf("*");
}
printf("\n");
}
}
一、编写本节代码的具体步骤:
1.打开Xcode。
2.点击Create a new Xcode project。
3.选择OS X下的Application,然后点击Command Line Tool,点next。
4.填写项目名称,机构名称和机构标志,选择Language是Objective-C,点next。
5.选择文件储存目录,不要勾选Create Git repository on My Mac,点Create。
6.选中左侧导航栏中的main.m文件,在右侧代码编辑区,编写代码如上。
7.右击左侧导航栏中的main.m,选择New File,选择OS X下的Source,
8.然后选择Objective-C File,填写文件名draw,选择类型为Empty File,点next,点Create。
9.选中左侧导航栏中的draw.m文件,在右侧代码编辑区,编写代码如上。
二、本节代码涉及到的知识点:
1.内部函数:定义时,使用static修饰,该函数只能被当前源文件中的其它函数调用。
外部函数:定义时,使用extern修饰,该函数可以被任何源文件中的其它函数调用。
2.我们在定义函数时,可以选择使用extern或static,来决定这个函数是外部函数或内部函数。
3.通常我们省略不写extern,这意味着,函数默认都是外部函数,extern被人们习惯性地省略了。
0 0
- 052.Static Extern 内部函数与外部函数
- 052.Static Extern 内部函数与外部函数
- C变量(auto、static、register、extern)函数(内部、外部)与存储
- [C学习]内部函数与外部函数
- C语言内部函数与外部函数
- 关于内部函数与外部函数
- C语言外部函数与内部函数
- 内部函数外部函数
- 变量的存储类别、内外部函数【static\extern】
- 多文件程序(extern声明、内部函数、外部函数、外部变量、文件包含)
- static extern函数
- static & extern 修饰函数
- C++中关于内部与外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 内部函数和外部函数
- 正则表达式字符含义与用法(快速看…
- JSP学习心路
- 解决tomcat启动startup.bat一闪而…
- 安装Silverlight的相关问题
- 数据采集系统开发流程-2
- 052.Static Extern 内部函数与外部函数
- linux——nfs服务器的配置
- JS基础规范
- SQLServer复杂SQL逻辑实现
- 053.Local Variable 代码块局部变量
- 算法导论—最长公共子序列
- 面试总结
- Spring-02-IOC容器
- 虚函数与多态