小名色素

导航

2013年7月29日 #

scanf函数

摘要: 今天试着以递归的方式用C写了个斐波那契数列,最后我想通过scanf函数从控制台中输入一个整形数,输入出该整形数据对应的结果是多少.其中是这么定义的 : int nu = scanf("%d",&nu);控制台输入一个整形数3,回车后,程序进入了死循环。调试输出后发现输入3后,nu的值为1,试着输入其他的整形数nu还是1。于是我将代码改了一下 int nu; scanf("%d",&nu); 在控制输入3后,打印输出的nu为3 -- 这才是我想要的结果. 但为什么会这样呢? 解释第一个: 按JAVA的理解应该是scanf从控制台得到输入的值 阅读全文

posted @ 2013-07-29 13:15 小名色素 阅读(256) 评论(0) 推荐(0) 编辑