wnlt.net
当前位置:首页 >> C语言中,sCAnF(“%D”,&n)是什么意思?sCAnF和&n都不知道是啥...... >>

C语言中,sCAnF(“%D”,&n)是什么意思?sCAnF和&n都不知道是啥......

scanf是c中的一个库函数用来表示-用户输入 scanf(“%d”,&n)就是让你输入一个整数,并且把你输入的数字赋值给变量n,&是取地址操作符,获取变量n的地址

输入整数n,等价于scanf("%d", &n);,后面的三个%*c没有用的 %d代表整数,又比如%s代表字符串

您好,很荣幸为您解答. 接收键盘输入,分别输入双精度书和整型数祝你生活愉快~仍有疑问,您请追问. 如果解决了您的问题,还请您举手之劳采纳,非常感谢!

按十进制整数的方式,读入一个整数,存储在变量 n 中.

scanf("%d",&n),n 这是逗号表达式,表达式的值取决于最后一个n的值,c中将0视为false,将非0视为true;所以它们等价.

scanf是一个函数,能把输入的数据赋值给一个变量,%d是转义字符,代表整数,&后面应该加上要赋值的变量,上面的式子错了.整个式子的意思就是从控制台输入一个整数给一个变量

您好,在C语言中 while();为循环语句,其结果只有2种,while(0);0为假,跳出循环 while(1);1为真,继续执行循环体中的代码.那么在while();括号中即为判断语句,在您的while(scanf("%d",&n)!=EOF&&n); 中有两个逻辑运算符分别

scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF.如: scanf("%d %d",&a,&b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF.且返回值为int型.!scanf("%d",&n)==scanf("%d",&n)=0~scanf("%d",&n) ,~为取反(二进制下)

&d没什么意思吧,只有照着原样输入,也就是输入“一个字符”+“,”+“&d”才是有效的输入.c2就没有被赋值.以上纯粹自己的看法.

按位取反,简单地说就是二进制1变0,0变1 由于scanf是有返回值的,且返回值为int型 特别的此处用法导致只有scanf返回-1,循环才会结束,也就是要返回EOF while (~scanf("%d%d",&n,&m))等效于 while (scanf("%d%d",&n,&m)!=EOF)

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com