C++學習總結_什麼是wchar_t型別
一、wchar_t型別的由來
我們知道char型別變數可以儲存一個位元組的字元,它用來儲存英文字元和標點符號是可以的,但是對於漢字、韓文以及日文這樣的字元卻不可以,因為漢字、韓文以及日文每一個文字都佔據兩個位元組,為了解決這個問題,c++提出了wchar_t型別,稱之為雙位元組型別,又稱寬字元型別。
二、下面是一個範例
#include <iostream>
#include <locale>//setlocale函式在locale標頭檔案中定義
using namespace std;
int main()
{
//使用setlocale函式將本機的語言設定為中文簡體
setlocale(LC_ALL,"chs");//LC_ALL表示設定所有的選項(包括金融貨幣、小數點,時間日期格式、語言字串的使用習慣等),chs表示中文簡體
wchar_t wt[] = L"中";//大寫字母L告訴編譯器為"中"字分配兩個位元組的空間
wcout<<wt<<endl;//使用wcout來代替cout輸出寬字元
return 0;
}
相關推薦
C++學習總結_什麼是wchar_t型別
一、wchar_t型別的由來 我們知道char型別變數可以儲存一個位元組的字元,它用來儲存英文字元和標點符號是可以的,但是對於漢字、韓文以及日文這樣的字元卻不可以,因為漢字、韓文以及日文每一個文字都佔據兩個位元組,為了解決這個問題,c++提出了wchar_t型別,稱
C++學習總結(十 五)——類的型別裝換方法
類與類間的資料型別轉換方法有兩種一.通過類的建構函式進行類與類間的資料型別裝換二.使用轉換函式進行資料型別的裝換。X::operator T(){return T;}將X型別的物件裝換為T型別的物件,裝換函式沒有引數,沒有返回型別,但是必須用return 返回T型別物件,且該
C++學習總結(二十六)——RTTI型別檢查,類指標型別轉換
#include<iostream> using namespace std; //rtti實時型別檢測 //成員變數的覆蓋,靜態變數也會覆蓋。 // class A { public:
9.4 C++ 學習總結
ive 整型 發現 文件輸入 文件的 cin c++ 文件 字符 今天沒有看很多,看了兩個內容還不是看的很仔細打算看仔細了在寫剩下的部分。 C++基本的輸入輸出 1、對屏幕的數據與字符串的輸入輸出 主要是對變量的從屏幕上的讀取,以及運算後的輸出,與C語言的內容沒有區別,
9.5 C++學習總結
linux linu clas 定義 初始化 精簡版 linux下 總結 精簡 1、C++兵器譜 主要講的是在Linux和windows環境下C++開發的IDE linux下的一個形象說法是八國聯軍,就是各種的配合 沒有仔細研究等到用到Linux的時候再去仔細看 wind
9.8 C++學習總結2
方法 系統 返回 關於 當前位置 調用函數 bsp 參數 重復 經過幾天的學習 開始逐漸接觸到C++相對重要的部分。 1、內聯函數和函數重載 內聯函數:在函數前 +inline 在用到此函數的時候,直接將代碼嵌到當前位置,主要是避免函數在調用函數的過程中占用過多時間。 因
c++學習總結(四)——運算子過載與標準模板庫(STL)
一、心得總結 運算子過載使得使用者自定義的資料以一種更簡潔的方式工作。例如在做ATM模擬系統時,使用過載“<”來比較時間,可以簡化程式,減少程式碼。另外,我們也可以過載運算子函式,將運算子用於操作自定義的資料型別。過載運算子函式可以對運算子做出新的解釋,即定義使用
c++學習總結(三)——類與物件
一、心得感悟 c語言的課程學習後,開始c++的學習,首先就是學習類。在學習類時,類的使用與c語言有著極大的差別,一開始學習十分別扭。c語言的學習直接定義幾個形參、函式就可以寫程式了;而到了c++學習,關於類,首先必須定義類。具有相同性質和功能的東西構成的集合,通常歸成一
c++學習總結(二)——遞迴函式
一、心得感悟 關於函式之前有過總結,函式是在程式設計中為簡化主程式、使複雜程式簡單化的子程式。而遞迴函式則是一種特殊的函式。它是直接或間接呼叫的函式,通常可以把一個大型複雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解。遞迴策略只需少量的程式就可以描述出解題過程
c++學習總結(一)---函式
一.心得總結 在上學期的c語言的學習中,我初次接觸了程式設計,感覺比較新奇也比較有挑戰性,從一開始什麼都不會,到慢慢可以寫程式,心中慢慢積累起成就感。在上學期程式設計中解決一道難題,雖然很好,但程式碼很長,有些語句反覆使用,但卻沒有方法找到簡單的方法。老師說過寫出好程式才是一個程式設計師該做的
c++學習總結(六)——虛擬函式與多型
一、學習總結 在面向物件程式設計中,多型性是指一個名字,多種語義;或者介面相同,多種實現。過載函式是多型性的一種簡單形式。C++為類體系提供一種靈活的多型機制——虛擬函式。虛擬函式允許函式呼叫與函式體的聯絡在執行時才進行,成為動態聯編。類、繼承和多型,提供了對軟體重用性
c++學習總結(五)——繼承
一、心得體會 之前的程式碼在定義類時,如果需要多次用到某一個類,都需要反覆定義使用它,但繼承的學習卻彌補這一缺點。整合式面向物件程式設計中軟重用的關鍵技術。繼承機制使用已經定義的類作為基礎建立新的類定義,新的類時原有類的資料及操作與新類所增加的資料及操作的組合。新的類把
C++學習之map型別
1。目錄map簡介map的功能map的定義在map中新增元素查詢並獲取map中的元素從map中刪除元素map物件的迭代遍歷 2。map簡介map是一類關聯式容器,它是模板類。關聯的本質在於元素的值與某個特定的鍵相關聯,而並非通過元素在陣列中的位置類獲取。它的特點是增加和刪除節點對迭代器的影響很小,除了操作節點
本學期C#學習總結
C#,由於我是轉專業來學計算機的,真的是一點概念都沒有。錯過了老師的第一節課,第二節才開始上他的課,我還是什麼都不懂,不懂學這門課是幹什麼。老師一開始上課給我們灌輸了大量的概念定義,為的是能讓我們更好的理解計算機,理解計算機的各個方面,學計算機的核心。說實話,對於沒接觸過計算機的我,
c#學習總結
一個 標識 面向對象 過程 較差 自己 同時 初步 門面 至本學期結束,我對C#編程語言的學習已進行了兩個多月。 在這兩個多月中,我初步接觸了這門編程語言,並且了解了其中的一些簡單概念。我逐漸了解到了這門語言的高深和難度。從最初的,NET的了解,熟悉了這個平臺,也知道了c#
DSP2833x_Xintf.c 學習總結
// TI File $Revision: /main/5 $ // Checkin $Date: August 16, 2007 11:06:26 $ //#####################################################
C#學習總結(5)——倒計時功能實現
今晚在做老師留下的實驗報告內容,其中一個實驗包括了一個倒計時功能,第一次看到就是糾結這可怎麼寫,然後看實驗說明,要使用C#裡的計時器…然後就秒做完了。 Timer—計時器 新增Timer控制元件 到工具箱裡找到Timer,雙擊新增即可。新增之後找到
C++學習之資料型別—常量
C++常量分為以下字面常量、符號常量、契約性常量、布林常量和列舉常量,讓我們一起來看看這些常量的用法以及特點。 字面常量: 1、整形字面常量 例如 10,057,0xf7,表示方法可以有八進位制,十進位制,十六進位制。預設的型別為int或者lon
C/C++學習總結(複習)
C/C++學習了太久,有些知識點有些模糊了,花了半個多月,重新整理了一些,自認為比較重要的知識點,主要是用於自己學習。 1.volatile優化總結: volatile 影響編譯器編譯的結果,指出,volatile 變數是隨時可能發生變化的,與volatile
【C++學習筆記】型別轉換和跳轉語句
一、型別轉換 在C++語言中,如果兩種型別由關聯,那麼當程式需要其中一種型別的運算物件時,可以用另一種型別的物件或值來替代,即如果如果兩種型別可以相互轉換(conversion),那麼它們就是關聯的。下面的例子中會先根據型別轉換規則設法將運算物件的型別統一