c 之重溫字元以及格式化輸出流

2021-10-02 19:35:34 字數 2506 閱讀 1021

型別

記憶體(位元組)

說明char

1ascii字元

wchar_t

2寬位元組字元

char16_t

2utf-16字元

char32_t

4utf-32字元

使用說明:

1、char

正常使用不說了!這裡說一下:ascll為10的時換行;

舉例:

int main()

2、wchar_t

目的字元:

1、英文本元

wchar_t wchar = ;

std::cout << "cout: " << wchar << std::endl;

std::wcout << "wout: " << wchar << std::endl;

wchar = ;

std::cout << "(l)cout: " << wchar << std::endl;

std::wcout << "(l)wout: " << wchar << std::endl;

結果:

結論:寬字元用於英文本元時,字首可加l,也可不加

2、中文字元

寬字元用於中文字元時必須加字首l,否則編譯都通過不了

正確**://

#include #include //必須要包含,在寬字元用於顯示中文字元時需要使用

int main()

; std::cout << "(l)cout: " << wchar << std::endl;

std::wcout << "(l)wout: " << wchar << std::endl;}

結果:

**結論:**寬字元用於中文字元時,不僅要加字首l,還必須包含locale庫和設定本地語言集為中文

檢視變數的型別:

格式:typeid(變數).name()

案例:

int main()

; auto ib;

std::cout << "ia型別為" << typeid(ia).name() << std::endl;

std::cout << "ib型別為" << typeid(ib).name() << std::endl;

}

結果:這裡又發現long long的另乙個別名為__int64

1、浮點輸出以及科學計數法輸出切換

**:

int main()

結果:2、設定有效精度

**:

#include #include //需要包含

int main()

結果:3、設定進製輸出

**:

#include int main()

結果:

4、設定八和十六進製制輸出字首

**:

#include int main()

結果:5、設定輸出內容寬度以及填充

**:

#include #include //需要包含

int main()

結果:6、設定輸出對齊方式

**:

#include int main()

結果:

自己向自己的學習精神致敬!!!

Perl 格式化輸出及格式定製

perl支援用format關鍵字來定義格式化輸出的模板,然後使用write按指定模板輸出資料。1 基本語法 1 格式行語法 2 值域行語法 3 格式變數 2 例項 usr bin perl use strict use warnings my name my score format student...

MySQL 日期轉化以及格式化

1.字串轉日期格式 select str to date 2019 12 12 16 47 01 05 y m d h i s as transfertime from dual 2.mysql日期格式化 獲取系統日期 now 格式化日期 date format date,format 注 date...

Python常見的函式及格式化輸出

目錄 1 upper 用於將字串中的小寫字母轉為大寫字母。abcd upper abcd abcd upper abcd 2 lower 用於將字串中的大寫字母轉為小寫字母。abcd lower abcd abcd lower abcd 3 capitalize 用於將字串的第乙個字母變成大寫,其他...