浅谈比较C#中的char 和 C++中的char 之间的区别
2023-09-11 14:22:32 时间
1 C#中的char类型:
首先来看一下C#中的char站的字节大小:
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
Console.WriteLine("char size:"+sizeof(char));
Console.ReadKey();
}
}
}
执行以上结果后,输出的size=2
那么在C++中呢
2 C++中的char类型
#include <iostream>
using namespace std;
int main()
{
cout << "char size: "<<sizeof(char);
return 0;
}
执行以上结果后,输出的size=1
C++中有一个类型叫wchar_t,通常用来表示unicode char 他的空间正好是2。和C#中的char对应的上。
3 对比
经过以上的比对,其实可以得到一个结果,就是C#中的char对字符的表示范围是从 U+0000 -> U+ffff,也就是说 C# 中的char 其实就是 C++中的wchar_t类型,可以用于表示世界上大多数已知的语言。
相关文章
- C# 7 .NET / CLR / Visual Studio version requirements
- C#中的文件同步
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
- c# 把一个匿名对象赋值给一个Object类型的变量后,怎么取这个变量? c# dynamic动态类型和匿名类 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic 深入浅析C#中的var和dynamic
- C# PDF Page操作——设置页面切换按钮 C# 添加、读取Word脚注尾注 C#为什么不能像C/C++一样的支持函数只读传参 web 给大家分享一个好玩的东西,也许你那块就用的到
- 托管C++线程锁实现 c++11线程池
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能
- Word控件Spire.Doc 【Table】教程(9): 通过在 C# 中克隆来插入现有表
- [c++菜鸟]《Accelerate C++》习题解答
- C#【基础篇】获取二维数组的某一行
- c#,c++,qt中多线程访问UI控件线程的问题汇总
- [C#] Direct2D 学习笔记 (一)vb.net转换为c#
- C#运算符重载
- C# 标签式导航
- C#与 C++数据结构类型对应关系表
- C#调用C++的DLL数据类型转换方式
- C#创建唯一的订单号, 考虑时间因素
- C# DataGridView中合并单元格
- java,C#接口与C++的虚基类
- C# 开启线程几种方式
- C# 静态变量会被gc回收么?
- C# Xamarin移动开发项目实战篇
- C# Color值转换为unit
- C# 多线程 弹出模态MessageBox的一种方法
- 在C#中开启事务
- C# 13位时间戳 转换为 标准时间
- c#代码规则,C#程序中元素的命名规范
- c#集合去重&排序常用方法