---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
void
printRect(
int
,
int
);
void printTriangle(int);
printRect
(
5
,
10
);
printTriangle ( 3 );
printTriangle ( 3 );
}
---------------
draw.m
---------------
#import
<Foundation/Foundation.h>
extern
void
printRect(
int
height,
int
width)
{
for ( int i = 0 ; i < height; i ++)
{
for ( int j = 0 ; j < width; j++)
{
printf ( "*" );
}
printf ( "\n" );
}
}
extern void printTriangle( int height)
{
for ( int i = 0 ; i < height; i ++)
{
for ( int j = 0 ; j < height - 1 - i; j++)
{
printf ( " " );
}
for ( int j = 0 ; j < 2 * i + 1 ; j++)
{
printf ( "*" );
}
printf ( "\n" );
}
{
for ( int i = 0 ; i < height; i ++)
{
for ( int j = 0 ; j < width; j++)
{
printf ( "*" );
}
printf ( "\n" );
}
}
extern void printTriangle( int height)
{
for ( int i = 0 ; i < height; i ++)
{
for ( int j = 0 ; j < height - 1 - i; j++)
{
printf ( " " );
}
for ( int j = 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被人们习惯性地省略了。