黑马程序员技术交流社区
标题:
关于scanf()的输入输出问题
[打印本页]
作者:
uibe
时间:
2015-4-15 20:07
标题:
关于scanf()的输入输出问题
#include
main(){
int ir;
uur:
printf("333\n");
getch();
scanf("d%",&ir);
printf("t=%d\n",ir);
printf("t=%d\n",&ir);
getch();
goto uur;}
不好意思,,我这段代码有点bug,但是自己看不出来。
1. 我用scanf 输入 的 和 输出的有差异。。例如,,我输入 333333,但 printf出来的不是333333
2。我设置了 goto。。。但 goto uur后,系统 直接跳过 scanf,直接运行下面的 printf(“t=%d”,??),为啥这么奇怪?是我电脑问题吗?你们运行有没有出现相同的情况?
作者:
x331275955
时间:
2015-4-15 20:39
scanf("%d",&ir), 这里的应该是d在%后面,我也是新手,你试试看。
作者:
执念
时间:
2015-4-15 20:54
头文件:#include<stdio.h>;阻塞函数-->scanf("%d",&ir);打印地址-->printf("t=%p\n",&ir)..........你看下是这样?
作者:
袁胜平
时间:
2015-4-16 00:10
。。。。。。。
作者:
Ios_bawenlong
时间:
2015-4-16 00:15
/*
哥,你可以加点注释么?这个直接发出来谁能看得懂- -,就算是能看得懂也
看的很费劲不是么- -
*/
//引用缺少 - -
//#include <stdio.h>
#include
//main函数之前的int最好要省略,虽然可以省略
main(){
int ir;
uur:
printf("333\n");
getch();
scanf("d%",&ir);
printf("t=%d\n",ir);
printf("t=%d\n",&ir);
getch();
//goto语句已经被淘汰了,这个很容易出错的,推荐循环控制,
//goto还是别用了,而且goto影响代码可读性
goto uur;}//这里}最好换个行- -,这有损可读性啊.
复制代码
作者:
pangang
时间:
2015-4-16 00:24
还没学到OC,存个书签,过几天再看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2