C语言学习关于while(~scanf(%d, n))
今天学习C做一道编程题的时候偶然看到了这个东西while(~scanf("%d", &n))
发现没办法理解,于是去博客中翻了下,找到好多解释。看了好几篇,最后自己总结了一下:
~是按位取反,而scanf的返回值是int类型的输入的个数,也就说返回输入数字的个数,当输入个数为0的时候返回值就为-1,所以取反就为0,。也就是说: while(~scanf("%d",&n))在没有输入的时候结束循环;
C语言学习关于while(~scanf(%d, n))相关推荐
- C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)
C语言数组 数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等. 一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...
- C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)
C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...
- c语言putchar和scanf,C语言学习——getchar()、putchar()、scanf和printf用法
C语言学习--getchar().putchar().scanf和printf用法 在C语言中,数据的输入输出是利用系统函数来实现的.设计人员只要调用相关的系统函数,就可以完成各种数据的输入输出工作. ...
- 梓益C语言学习笔记之链表&动态内存&文件
梓益C语言学习笔记之链表&动态内存&文件 一.定义: 链表是一种物理存储上非连续,通过指针链接次序,实现的一种线性存储结构. 二.特点: 链表由一系列节点(链表中每一个元素称为节点)组 ...
- c 语言学习:基本操作,数组,字符串,指针
文章目录 基本操作 判断闰年平年 倒序输出五位数 赋值运算 用条件表达式求三个数的最大值 测试int,float,char类型在本机所占的字节数 单个字符的输入getchar() 使用*抑制符跳过输入 ...
- 100以内 蝗 靓耸 6的c语言怎,C语言学习C6.ppt
C语言学习C6 循环结构程序设计 循环结构的概念 While语句的一般形式.流程图.执行过程 While语句的应用 Do--while 语句的一般形式.流程图.执行过程 Do--while 语句的应用 ...
- c语言源码转流程图工具_C语言学习路线 (详细)
C语言怎么学习,这是很多人留言问的问题,其实这个问题没有正确答案,一千个读者有一千个哈姆雷特,每个人学习方法和学习习惯都不一样,这里我就结合一些人的学习经验和自己的学习经历,给出我认为的比较合理的C语 ...
- C语言学习之编程实现:输入长方形的两个边长a, b和一个整数k。k=1时,输出长方形的周长 l; k=2时 ,输出长方形的面积s;当k=3时 , 输出长方形的周长1和面积s
C语言学习 编程实现:输入长方形的两个边长a, b和一个整数k.k=1时,输出长方形的周长 l; k=2时 ,输出长方形的面积s;当k=3时 , 输出长方形的周长1和面积s #include < ...
- C语言学习之输入一个大于三的值判断是否为素数
C语言学习之输入一个大于三的值判断是否为素数 方法一 #include <stdio.h> int main(){int number,x; //定义变量printf("请输入一 ...
最新文章
- Python零碎知识(3):对文件的基本操作
- 亚信安全与安徽电信共创“云网融合”安全新局面
- WolframAlpha 的使用
- python之协程函数、递归、二分法
- 我也谈谈代码的性能测试及代码改进
- NSA和CISA联合发布《5G云基础设施安全保护指南》
- JavaScript的Continue关键字和Break关键字
- 支持ipv6类型的ddos测试工具thc-ipv6
- 机器学习cnn如何改变权值_五个机器学习悖论将改变您对数据的思考方式
- xxl-job架构源码解析
- putty怎么更改为中文_putty中文显示乱码解决方法
- XJTUSE计算机图形学总结笔记
- 组建服务计算机我的电脑有个下三角,excel小三角怎么弄出来
- hdoj 4747 线段树
- selenium 使用带密码的socks5代理方法
- Navigator.sendBeacon()
- 电商小程序实战教程-分类导航
- 远程办公神器-如何在家里远程办公室的电脑,利用cpolar内网穿透
- Notification的功能与使用案例
- python与分形0021 - 【教程】奥林匹克五环