首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 與 C++ 中 char 類型差異(一):位元組大小實測

     編輯:關於C語言

一般以為 char 皆為 1 位元組,實測發現 C# 與 C++ 差異極大。

C# 實測

using System;
namespace ConsoleApplication1 {
 class Program {
   static void Main(string[] args) {
     Console.WriteLine(sizeof(char)); // 輸出 2
     Console.Read();
   }
 }
}

C# char 回傳 2,即 2 位元組。

C++ 實測

#include <iostream>
using namespace std;
int main() {
  cout << sizeof(char) << endl; // 輸出 1
  return 0;
}

C++ char 僅 1 位元組。下篇將探討 C++ wchar_t 及 Unicode 支援。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved