格式控制
1.%d     %o     %x      %c       %s     %f     %e      无%u格式、%g格式
2.scanf("%3d%3d", &a, &b); 输入:123456  //a=123,b=456
3.scanf("%2d%*3d%2d", &a, &b);输入:1234567 //a=12,跳过345,b=67。
4.scanf("%7.2f",&a); //不合法的,不能输入:12345.67使a的值为12345.67。

数据流分隔1.类型分隔scanf("%d%c%f", &a, &b, &c);输入: 12r1234.567 //scanf接收数据时"r"不匹配,于是"12"转[换成]整型赋值给a a=12,b='r',c=1234.5672.域宽分隔scanf("%2d%3f%4f", &a, &b, &c);输入:123456789012345 //a=12,b=345,c=67893.隐示分隔。空格、跳格符('\t')、换行符('\n')默认数据分隔符。4.显示分隔符。scanf("a=%d,b=%f,c=%f", &a, &b, &c);输入数据应该为:a=1234,b=67.8,c=98.123

数据流中字符控制或者说是字符截止条件。是则读,否不读,但是剩余字符仍在流中,注意清理。const char* p = "12232114687ABC12356";sscanf(p, "%[123]", buf); // 把是'1'或'2'或'3'的字读读到buf中,buf="1223211",123无关顺序,等同于%[1-3]或%[3-1],【-】两端的 字符 为起始字符。%[3-14]      //%[3214]%[A-Za-z]    //只取字母%[^A-Za-z]   //取字母之外的所有字符"%[a-zA-Z]%[0-9]", buf1, buf2 //"aB12" buf1="aB",buf2="12""%[^\n]"   //取一行字符,但是流中还会存在一个换行,fflush(stdin) or "%[^\n]%*c";"%*[^\n]%*c"  //就表示跳过一行"%-20[^\n]"   //就表示读取\n前20个字符。

转载于:https://www.cnblogs.com/startnow/p/5040092.html

scanf格式控制符相关推荐

  1. printf/scanf格式控制符的完整格式

    printf的格式控制的完整格式: %  -  0  m.n  l或h  格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右 ...

  2. scanf格式控制符的完整格式

    斜体样式scanf格式控制的完整格式: % * m l或h 格式字符 ①格式字符与printf函数中的使用方式相同,以%d.%o.%x.%c.%s.%f.%e,无%u格式.%g格式. ②可以指定输入数 ...

  3. java的格式控制符_C语言的格式控制符

    1.         格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1)         格式控制符 l          % ...

  4. C语言中 %md 的输入输出使用(还有printf函数的 %0格式控制符的使用)

    今天在牛客网中做了一道题,这道题需要使用%m进行格式控制 下面来讲一下%md 的输入输出的用法 1.%md在输入语句中的使用 通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数), ...

  5. printf用法大全,C语言printf格式控制符一览表printf用法大全,C语言printf格式控制符一览表

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数.在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数 ...

  6. C语言格式控制符和转义字符

    1.         格式控制符 格式输出printf 作用是向终端输出若干个类型任意的数据. 格式:printf (格式控制符,输出列表) 1)         格式控制符 l          % ...

  7. C语言格式控制符/占位符 - C语言零基础入门教程

    目录 1.C 语言格式控制符/占位符 2.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 网络有这么一个段子: 如果说一个男生没对象 -单身狗 ...

  8. c语言转义字符详解,C语言转义字符和格式控制符参考

    <C语言转义字符和格式控制符参考>由会员分享,可在线阅读,更多相关<C语言转义字符和格式控制符参考(5页珍藏版)>请在人人文库网上搜索. 1.C语言转义字符和格式控制符参考转义 ...

  9. c语言转义字符 xhh,jsj_C语言转义字符和格式控制符参考.pdf

    jsj_C语言转义字符和格式控制符参考 C : \a:, \b:: \f: \n: , \r:, \t: \v: \\: \': \": \?: \ddd: \xhh: \0:(NULL), ...

最新文章

  1. thinkPHP学习笔记(2)
  2. Substring with Concatenation of All Words
  3. HU 3496 Watch The Movie---二维费用
  4. 网站遭遇CC及DDOS攻击紧急处理方案
  5. php查找文件内元素,如何查看当前文档某个元素的子节点?有几种方法
  6. LeetCode 1221. 分割平衡字符串
  7. html的实战性介绍
  8. 试卷生成系统安装与卸载
  9. python10进制2进制转换
  10. 测试音频文件比特率软件,音频比特率多少合适你真的知道吗
  11. Android 10 SystemUI中Android.bp文件中集成第三方JAR包或者so文件的方法
  12. TypeError this.getOptions is not a function 的解决
  13. 领扣LintCode问题答案-5. 第k大元素
  14. IMF Fintech负责人:金融科技监管体制设计的五原则
  15. 乾天驭爪——智能空中作业机器人
  16. 淘宝Hadoop作业平台宙斯(zeus)开源
  17. 高等工程数学(张韵华,汪琥庭,宋立功)—— 第二篇:数值计算
  18. bootstrap table 实现底部合计
  19. Ajax下载文件乱码
  20. 手游跑跑卡丁车服务器维护,跑跑卡丁车手游登陆不了怎么办_跑跑卡丁车手游登陆不了解决方法_游戏吧...

热门文章

  1. Matlab标识指令中字符的精细控制
  2. LINQ学习(六):OrderBy/Group By子句
  3. 大地震前有三个明显征兆:1.井水异常2.牲畜反应异常3.专家出来辟谣。但是细心网友指出,第三和第二重复了。...
  4. BB陆逊高达(3Dmax)
  5. hibernate QBC检索方式查询
  6. Win64 驱动内核编程-26.强制结束进程
  7. 【数字信号处理】基本序列 ( 基本序列列举 | 单位脉冲序列 | 单位脉冲函数 | 离散单位脉冲函数 | 单位脉冲函数 与 离散单位脉冲函数的区别 )
  8. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )
  9. 【Android 插件化】Hook 插件化框架 ( 从源码角度分析加载资源流程 | Hook 点选择 | 资源冲突解决方案 )
  10. 【计算理论】计算复杂性 ( 小 O 记号 | 严格渐进上界 | 分析算法的时间复杂度 )