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

C++中单引号‘‘和双引号““的区别

操作系统:Windows 10
IDE:CLion

单引号'':表示一个字符,例如 'a'

双引号"":表示一个字符串,例如 "a"

在C++中,使用双引号可以方便地创建字符串,而使用单引号可以方便地创建单个字符。

它们两个所占用的空间也是不同的。

#include <iostream>
using namespace std;

int main(){

    cout << " \'a\'所占用的空间为:" << sizeof('a') << endl;
    cout << " \"a\"所占用的空间为:" << sizeof("a") << endl;
}

输出结果

 'a'所占用的空间为:1
 "a"所占用的空间为:2
  • "a" 字符串结尾有一个 '\0' 字符,表示字符串结束,所以占2个字节;
  • 'a' 字符占一个字节。

在使用CLion执行上述代码时,会遇到中文出输出乱码的问题。

参考解决方法:CLion 乱码中文编码设置

在这里插入图片描述
右下方切换成 GBK的时候,注意点击 Convert
在这里插入图片描述

参考文献

  • [1] https://blog.csdn.net/liukang10/article/details/78333041
  • [2] https://blog.csdn.net/ymzhu385/article/details/121797080

http://www.kler.cn/news/160960.html

相关文章:

  • Linux内核上游提交完整流程及示例
  • 多人聊天室
  • Python实现广义线性回归模型(statsmodels GLM算法)项目实战
  • Oracle 查询语句限制只选择最前面几行,和最后面几行的实现方式。
  • GAN:WGAN前作
  • 【玩转TableAgent 数据智能分析】-- 数据分析不再是专业人士的专利
  • 如何使用Net2FTP轻松部署本地Web文件管理器并远程访问管理内网资源?
  • [⑦ADRV902x]: JESD204学习笔记
  • 【Spark基础】-- 宽窄依赖
  • 【学习笔记】插值之拉格朗日插值(Lagrange)
  • springboot中@Builder注解的详细用法实例,跟数据库结合。
  • Leetcode226. 翻转二叉树
  • Python语言基础知识(一)
  • 第三方实验室LIMS管理系统源码,asp.net LIMS源码
  • java实现Modbus通信
  • 文心一言大模型应用开发入门
  • 外汇市场中的多头和空头究竟是什么?如何通过K线图来辨别它们呢?
  • 快速排序并不难
  • 0008Java程序设计-ssm校友录网站小程序
  • docker安装配置prometheus+node_export+grafana
  • 香港科技大学广州|机器人与自主系统学域博士招生宣讲会—北京专场!!!(暨全额奖学金政策)
  • 【微信小程序开发】小程序的事件处理和交互逻辑(最详细)
  • 前端数据加密相关问题
  • LLM之RAG实战(一):使用Mistral-7b, LangChain, ChromaDB搭建自己的WEB聊天界面
  • Qt之基于QMediaPlayer的音视频播放器(支持常见音视频格式)
  • k8s之Pod常用命令详解、镜像拉取策略(imagePullPolicy)
  • 学生成绩管理系统(Java)
  • 深入React Flow Renderer(二):构建拖动操作栏
  • 什么是SPA(Single Page Application)?它的优点和缺点是什么?
  • Golang 原生Rpc Server实现