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

广州做网站(信科网络)百度免费下载安装

广州做网站(信科网络),百度免费下载安装,江苏企业展厅设计公司,做电商平台网站Cpp输出多字符常量警告 Cpp中用单引号(single quotes)表示单个字符(single character),例如a,$,用双引号(double quotes)表示字符串文本(text),例如"Hello World! " 当在一个单引号里面存在多个字符时,Cpp…

Cpp输出多字符常量警告

Cpp中用单引号(single quotes)表示单个字符(single character),例如'a''$',用双引号(double quotes)表示字符串文本(text),例如"Hello World! "

当在一个单引号里面存在多个字符时,Cpp编译器就会发出警告([-Wmultichar])multi-character

如下所示:


#include <iostream>using namespace std;int main()
{/* multi-character */cout << 'aa' << endl;return 0;
}

警告信息为:

[{"resource": "/e:/CppWorkSpace/VSCLearnCpp/learncpp/1_5.cpp","owner": "_generated_diagnostic_collection_name_#0","code": "-Wmultichar","severity": 4,"message": "Multi-character character constant","source": "clang","startLineNumber": 19,"startColumn": 13,"endLineNumber": 19,"endColumn": 17
}]

其中最主要的为 "message": "Multi-character character constant"

运行该程序,便会得到以下的结果

1_5.cpp:19:13: warning: multi-character character constant [-Wmultichar]19 |     cout << 'aa' << endl;|             ^~~~
24929

编译器发出警告信息,同时输出24929

原来'a'字符的ASCII码0x61,当多个字符放在同一个单引号中,就会自动将其转换为ASCII码
'aa'将被转换为0x6161转化为十进制数就是24949,同时这个十进制的范围最大为long int
例如'aaa将被转换为0x616161转换为十进制数即为6381921.

在实际编程中,我们要避免这种问题的发生

参考链接

ASCII码表

http://www.zhongyajixie.com/news/8367.html

相关文章:

  • 学网页设计培训班seo sem推广
  • 律师网站建设网络舆情分析
  • 做网络课程的网站seo怎么发布外链
  • 做logo设计的网站快手刷粉网站推广
  • 建设网站要服务器seo交流
  • 汕头网站关键词优化教程白度指数
  • 如何做网站卖东西网络推广是指什么
  • wordpress破解教程黑帽seo培训
  • 西安做网站好的公司临沂头条新闻今日头条
  • 成都网站品牌设计网站搜索引擎优化工具
  • 如何建立自己的免费网站怎么打开网站
  • 深圳外包网站营销活动策划方案
  • 渝北集团网站建设免费推广论坛
  • 描述建设网站的一个具体步骤南京最新消息今天
  • 做美食分享网站源码今日油价92汽油
  • 丰镇网络推广厦门seo怎么做
  • 网站可以做10000件事情吗我们seo
  • 建设银行 上海科技中心网站会计培训班的费用是多少
  • 国外做机械设计任务的网站b2b免费外链发布
  • 牡丹江地区做网站的公司seo优化包括什么
  • 建设银行手机银行下载官方网站下载产品软文是什么
  • django网站开发教程中国搜索引擎份额排行
  • 企业网站建设运营的灵魂是什么seo还有未来吗
  • 手机网站建设的重要性已备案域名交易平台
  • 深圳网站建设 套餐网络营销一般月薪多少
  • 国内ui做的好的网站sem运营是什么意思
  • 微慕wordpress插件手机游戏性能优化软件
  • 做阿里巴巴网站 店铺装修免费吗疫情放开死亡人数最新消息
  • 模板网站的建设方式与方法关键词优化外包
  • 网站首页图片滑动怎么做玄幻小说排行榜百度风云榜