函数的递归和getchar()的用法
2014-10-30 17:17
141 查看
1.例子
特别注意:可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,return 0;之前加上getchar();即可。
2.一个递归调用的例子
理解递归的本质必须从其内存(实际是栈)变化的角度出发。先回溯,再逆推。
#include<string.h> #include<ctype.h> int main(void) { char c; char a; a=getchar(); printf("%c",a); while((c=getchar())!='\n')//c接收的值是输入第一个字符后按下的回车换行符'\n',c是不会显示的 { printf("%c",c); } getchar(); }
特别注意:可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,return 0;之前加上getchar();即可。
2.一个递归调用的例子
理解递归的本质必须从其内存(实际是栈)变化的角度出发。先回溯,再逆推。
#include<stdio.h> void revers(char *str) { if(*str!='\0') { revers(str+1); putchar(*str);//放在if语句外面是不一样的效果,切记切记 } } int main() { char *s="123456"; revers(s); getchar(); return 0; }
推荐阅读
' target='_blank'>http://www.jb51.net/article/39697.htm</span>
http://blog.csdn.net/agileclipse/article/details/8551228 http://www.cnblogs.com/zhangqqqf/archive/2008/09/12/1289730.html
相关文章推荐
- getchar putchar函数用法
- C++中cin、cin.get()、cin.getline()、getline()、gets()、getchar()、scanf()等函数的用法
- getchar()函数用法
- JAVASCRIPT里的函数递归用法
- getchar()函数的用法
- C++中几个输入函数的用法和区别(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- 好久没有写程序,习题5.2。for,getchar等的用法,
- eval函数的用法
- 使用"函数递归"实现基于php和MySQL的动态树型菜单
- C++成员函数指针一种用法
- sql时间函数的基本用法
- EXCEL 中自定义函数的应用(关于 XOR 在 EXCEL 中的用法 及 文本型数字求和)
- C++变长参数函数的用法(转载)
- window.moveTo()函数用法示例
- 不常用的函数的用法
- C中的getchar()函数
- .net中函数Function的用法
- oracle trunc()函数的用法
- getchar()函数返回值的问题