scanf用法

来源:互联网 发布:rf优化 编辑:程序博客网 时间:2024/04/28 19:47

1.格式化输入字符串

格式字符意义d输入十进制整数o输入八进制整数x输入十六进制整数u输入无符号十进制整数f或e输入实行数(用小数形式或者指数形式)c输入单个字符s输入字符串

2.用"*"以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。如

scanf("%s%*d%3d", ac,&c);//忽略中间数据

3.宽度 用十进制整数指定输入的宽度(即字符数)如:

scanf("%5d", &c);

4.长度格式符为l和h,l表示输入长整型数据(如%ld)和双精度浮点数(如%lf)。h表示输入短整型数据

5.扫描字符集:

注意:从开头开始扫描符合的字符集,直到找到不符合的为止,如果一开始就不符合,就结束扫描

scanf("%[1-9]", ac);//扫描1到9的数字

scanf("%[^1-9]", ac);//扫描不是1到9的其他字符,^表示反意思

scanf("%*[^1-9]", ac);//忽略该项



原创粉丝点击