c语言加深
1.函数
1)谓词函数
bool为布尔型,bool取值false和true,是0和1的区别
如:
#include<stdio.h>
#include<stdlib.h>
bool inter(int x)
{
return (x%2==0);
}
int main( )
{
int x;
scanf("%d",&x);
if(inter(x))
printf("YES\n");
else
printf("NO\n");
//system("pause");
return 0;
}
2)递归函数---易错
#include<stdio.h> #include<stdlib.h> void fun(int i) { if (i>0) { fun(i/2); } printf("%d\n",i); } int main() { fun(10); //system("pause"); return 0; }
输出结果:0
1
2
5
10
如下解释来自《语言深度解剖>
posted on 2011-03-31 16:53 more think, more gains 阅读(219) 评论(0) 编辑 收藏 举报