折纸蚂蚁钟兆明的故事:C语言刚学不会

来源:百度文库 编辑:高校问答 时间:2024/05/05 01:18:24
void nzp(int v)
{
if(v>0)
printf("%d ",v);
else
printf("%d ",0);
}
main()
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
nzp(a[i]);
}
}void nzp(int v)
{ ……
}
main()
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{ scanf("%d",&a[i]);
nzp(a[i]);
}
}
nzp什么东东 通俗点讲 小弟理解能力比较弱...谢谢

通俗点讲就是 一个名字
c语言中变量跟函数还有符号常量都要有个名字
nzp这个就是用户自定义的一个函数名字
这个名字是任意的
你可以改为hello,sdfjklsdfj……,随便你怎么起名字,只要不是关键字(比如定义整型int,这个int就是关键字,关键字就是c编译系统里面本身就有的,一般不能成为用户自定义的名字)

是自定义函数.

自定义函数名nzp,有一个参数 v,参数 v是整型
void nzp(int v)
{
if(v>0) // 如果v的值大于0
printf("%d ",v); // 则打印 v的值
else // 否则打印0
printf("%d ",0);
}

nzp(a[i]); 是调用自定义函数,实参是a[i],a[i]是从键盘输入的(共5个),输入数a[i]大于0,打印a[i]的值,否则打印0.

自定义函数

感觉和一楼的想法一样,不过我还是受益非浅啊

楼上的以经答得很清楚了!我就不画蛇添足了!

是啊,看来只能路过了