printf打印输出字符串
scanf阻塞状态需要输入字符串,或者读取缓冲区,认为\n是输入结束
字符串以\0结尾,scanf默认自动添加\0,不结尾会报错
getchar输入单个字符,阻塞状态,认为\n是结束
putchar输出单个字符
_getch没有缓冲区,不需要\n来结束,遇到q认为输入结束,停止执行代码
_getche直接输完就打印,不需要putchar,遇到q结束
这两个使用时需要包含头文件conio.h
求平方根用sqrt()函数,使用时需要调用头文件math.h
任意三角形triangle,可用海伦公式求面积
函数递归:即自己调用自己
如果进入了死循环,可用ctrl+c退出去
正确的递归包括递推规则和递推结束条件,如当n=5时,return;执行到n以后又退回来,即分为递推和回归
void func (int n)
{
if(n==5)
return ;
printf("before = %d\n",n);
func(n +1);
printf("after = %d\n",n);
}
int main()
{
func(0);
return(0);
}
放在递归调用前的语句,将在递推过程中执行;
放在递归调用后的语句,将在回归过程中执行;