while(~scanf("%d",&n))中~的作用

~在C语言的意思是按位取反,即0->1,1->0.
而且scanf函数是有返回值的,并且返回值为int。
根据这个符号特殊的含义和scanf函数的返回值,当输入为-1是,将-1取反为0,循环会结束

所以~的含义为循环输入,直到输入-1,停止循环。

上一篇:路径规划—PRM(Probabilistic Road Map)


下一篇:js学习笔记