当前位置: 首页 > news >正文

好牛网站建设宣传软文模板

好牛网站建设,宣传软文模板,网站建设佰金手指科杰二六,重庆梁平网站建设哪家便宜在标头<format>定义 ()功能很强大&#xff0c;它把字符串当成一个模板&#xff0c;通过传入的参数进行格式化&#xff0c;并且使用大括号‘{}’作为特殊字符代替‘%’。 1、基本用法 &#xff08;1&#xff09;不带编号&#xff0c;即“{}”&#xff08;2&#xff09;带…

在标头<format>定义


()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。

1、基本用法

  • (1)不带编号,即“{}”
  • (2)带数字编号,可调换顺序,即“{1}”、“{2}”
std::string str = std::format("{} {}!", "Hello", "world", "something"); // OK,产生 "Hello world"std::string str = std::format("{0} {1}!", "Hello", "world", "something"); // OK,产生 "Hello world"std::string str = std::format("{1} {0}!", "Hello", "world", "something"); // OK,产生 "world Hello!"

 不带编号"{}"默认按参数顺序输入,带序号“{2}”则 按参数索引位置输入。

2、复杂点用法

格式说明:下面格式都是可选的,都不填的话 就等于用 上面的基本用法

[: 填充与对齐 (可选) 正负号 (可选) #(可选) 0(可选) 宽度 (可选) 精度 (可选) L(可选) 类型 (可选)]
char c = 120;//宽度为6,默认按空格填充
auto s0 = std::format("{0:6}", 42);    // s0 的值是 "    42"
auto s0 = std::format("{:6}", 42);    // s0 的值是 "    42"//宽度为6,默认按空格填充
auto s1 = std::format("{:6}", 'x');   // s1 的值是 "x     "
//宽度为6 左对齐   用*号填充
auto s2 = std::format("{:*<6}", 'x'); // s2 的值是 "x*****"
//宽度为6 右对齐   用*号填充
auto s3 = std::format("{:*>6}", 'x'); // s3 的值是 "*****x"
//宽度为6 居中对齐 用*号填充
auto s4 = std::format("{:*^6}", 'x'); // s4 的值是 "**x***"
//宽度为6 按数字打印
auto s5 = std::format("{:6d}", c);    // s5 的值是 "   120"
//宽度为6 
auto s6 = std::format("{:6}", true);  // s6 的值是 "true  "
char c = 120;
auto s1 = std::format("{:+06d}", c);   // s1 的值是 "+00120"
auto s1 = std::format("{:06d}", c);   // s1 的值是 "000120"
//对于long long 类型 用"{:020d}" 超过int类型4个字节 也能正确打印,但按下面方式 不指定类型打印应该没问题
//宽度20 不足补0
long long num=4294967296123;
string str=std::format("{:020}",num);
float pi = 3.14f;
auto s1 = std::format("{:10f}", pi);           // s1 = "  3.140000" (宽度 = 10)
auto s2 = std::format("{:{}f}", pi, 10);       // s2 = "  3.140000" (宽度 = 10)
auto s3 = std::format("{:.5f}", pi);           // s3 = "3.14000" (精度 = 5)
auto s4 = std::format("{:.{}f}", pi, 5);       // s4 = "3.14000" (精度 = 5)
auto s5 = std::format("{:10.5f}", pi);         // s5 = "   3.14000"// (宽度 = 10,精度 = 5)
auto s6 = std::format("{:{}.{}f}", pi, 10, 5); // s6 = "   3.14000"// (宽度 = 10,精度 = 5)auto b1 = std::format("{:{}f}", pi, 10.0);     // 抛出:宽度不是整数类型
auto b2 = std::format("{:{}f}", pi, -10);      // 抛出:宽度为负
auto b3 = std::format("{:.{}f}", pi, 5.0);     // 抛出:精度不是整数类型

格式控制符 和c语言的printf类似:

std::format是C++20中引入的一种新的字符串格式化方法。它使用类似Python的str.format风格的语法来格式化字符串。以下是一些常用的std::format格式控制符:{:b}:二进制表示{:d}:十进制表示{:o}:八进制表示{:x}:十六进制表示,使用小写字母{:X}:十六进制表示,使用大写字母{:c}:相应的Unicode字符{:s}:字符串(实际上是任何可以转换为字符串的类型){:a}:浮点数表示,使用科学计数法{:A}:浮点数表示,使用科学计数法,并且使用大写字母{:e}:浮点数表示,使用科学计数法,并且使用小写字母{:E}:浮点数表示,使用科学计数法,并且使用大写字母{:f}:浮点数表示,不使用科学计数法{:F}:与{:f}相同,但在某些平台上表现不同{:g}:根据值自动选择{:f}或{:e}{:G}:根据值自动选择{:f}或{:E}{:n}:与{:g}相同,但添加了千位分隔符{:p}:指针表示{:%%}:输出一个百分比符号(%)

http://www.hrbkazy.com/news/1051.html

相关文章:

  • 如何给网站增加内链网站网址查询工具
  • 建筑公司网站被投诉违反广告法云南最新消息
  • 兰州做网站写软文
  • 苏州党员两学一做网站sem是什么意思呢
  • 020网站建设seo工作内容
  • 重庆网站建设排名商城网站开发公司
  • 想弄个网站如何建立一个网站
  • 福州市城乡建设局网站百度关键字搜索排名
  • 网页制作一个网站八个页面咋做黄页引流推广网站软件免费
  • 中元建设集团股份有限公司网站关键词首页排名优化平台
  • 福州建设网站效果西安seo顾问
  • Wordpress 仿站 工具百度收录网站链接入口
  • 结合七牛云做视频网站网上引流推广怎么做
  • 有哪些网站可以做外贸百度网首页
  • 上海设计院排名seo中文全称是什么
  • 响应式网站新闻部分怎么做免费网站模板网
  • 公司网络维护通知seo推广软件排行榜
  • 网站怎么连接网图片外链生成器
  • 黄村做网站建设2021百度模拟点击工具
  • 租赁空间网站建设百度一下百度主页
  • 网站建设推广报价单网站排名前十
  • 营销型网站建设大千线上营销活动主要有哪些
  • 三维角色动画制作工具佛山seo网站排名
  • 盐城做网站多少钱央视新闻
  • 阿里巴巴 网站建设推广普通话宣传标语
  • 合肥搭建网站seo点击排名软件哪家好
  • 石家庄建设网站公司简介兔子bt樱桃搜索磁力天堂
  • 古典家具公司网站模板百度网站是什么
  • 门户型网站建设方案html网页制作网站
  • 哪个网站做二手车抵押成都网站制作费用