【转载】while(~scanf("%d", &n))的~的含义
2017-12-14 13:56
489 查看
~是按位取反
scanf的返回值是输入值得个数
如果没有输入值则返回-1
对于-1按位求反得到0
所以如果没有输入则退出循环
转载自【https://github.com/liuchuo】
scanf的返回值是输入值得个数
如果没有输入值则返回-1
对于-1按位求反得到0
所以如果没有输入则退出循环
转载自【https://github.com/liuchuo】
相关文章推荐
- while(~scanf("%d%d",&a,&b))的含义
- 【解释】while(~scanf("%d", &n))的~的含义~scanf
- 转载:while(scanf("%d",&n), n)
- while(scanf("%d",&n)!=EOF)
- while(scanf("%d%d", &n, &m), n+m)
- [转载]linux shell 中"2>&1"含义
- ACM之while(scanf("%d",&n)!=EOF)
- while (scanf("%d",&n)!=EOF)
- 由while(scanf("%d",&n)!=EOF)引出的小问题
- while(scanf("%d",&n),n)和while(scanf("%d",&n)!=EOF)和while(scanf("%d",&n)==1)和while(~scanf("%d",&n)
- while(scanf("%d",&n)!=EOF) ——那件小事
- 由while(scanf("%d",&n)!=EOF)引出的小问题
- while (scanf("%d", &i) != EOF)
- 寒假水60——小知识【 while(~scanf("%d",&n))】
- while(~scanf("%d %d",&a,&b))和while(scanf("%d %d",&a,&b)!=EOF)
- 寒假水61——小知识【 while(scanf("%d",&n),n)】
- while(scanf("%d",&n)!=EOF)与while(cin>>n)
- ACM之while(scanf("%d",&n)!=EOF)
- while(scanf("%d",&n)!=EOF)
- while(scanf("%d",&n)!=EOF)如何在控制台终止循环输入