程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 關於char類型的說明

關於char類型的說明

編輯:C#基礎知識
c++和c#

#include<iostream>
using namespace std;
int main()
{
 char ch=128;//VC編譯器默認是有符號的。但c並未明確給出。由編譯器自身確定.
int a=ch;
 cout<<(int)ch;//利用cout輸出字符變量是,變量值必須是
return 0;


}
//對於C++中的char類型,在VC編譯器中默認為signed char,其在計算機中是數值存儲的,范圍
//是-128~127.賦值超過127的話,溢出,會像汽車裡程表一樣回到原始位。char ch=128;則//
//ch=-128.unsigned char范圍是0~255;兩種類型用於存儲AscII對應的字符都沒問題。
//因為符號常量對應ASCII值在0~127.還有一點注意,cout輸出字符變量時其值必須是0~127
//之內的,因為cout輸入變量是首先檢查其類型,若是char型則輸出值對應的字符常量。//
//所以若ch值超127,即沒有對應的字符常量,輸出是就會亂碼。
//總之,一句話,若想用輸出數值就將變量定義為int,若想輸出字符就定義為char

//數字0~9也有對應ASCII值。ASCII其他的就是特殊字符還有英語大小寫字母了.大寫字母ASCII值小於小寫字母

4、C#中的char類型是采用Unicode編碼,用兩個字節存儲字符。字符型變量的實質是數值,因為計算機只能存儲0和1,在計算機中是以數值的形式存儲,只不過在輸出時若檢查為字符變量則輸出值對應的字符。char c=‘A’;char c=‘\x0032’;char c=’\u0032’;其中\x是16進制轉義符,00表示是兩個16進制數。\u是Unicode表示法給字符變量賦值。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved