int 和 char 類型轉(zhuǎn)換

#include<iostream>

using namespace std;

char fun(char x, char y) {
    if (x < y)
        return x;
    return y;
}

int main() {

    // ASCII碼可顯示字符從32開始
    for (int i = 0; i < 127; ++i) {
        cout << (char) i << '\t';
        if (i % 16 == 0) cout << i << endl;
    }
    cout << endl;

    int a = '1', b = '1', c = '2';
    cout << a << endl; // 49
    cout << (char) a << endl; // 字符1
    cout << fun(fun(a, b), fun(b, c)); // int型的a傳入時強轉(zhuǎn)(char)a,變?yōu)?1'
    return 0;
}

ASCII碼 可顯示字符從32(空格)開始

?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  0
?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                      16
?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                      32
!   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   48
1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   @   64
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   80
Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   96
a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   112
q   r   s   t   u   v   w   x   y   z   {   |   }   ~   

49
1
1

運行結(jié)果輸出字符1,不會運行出錯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,683評論 0 4
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,269評論 2 33
  • 字符集和編碼簡介 在編程中常??梢砸姷礁鞣N字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說...
    蘭山小亭閱讀 9,091評論 0 13
  • 今天,看到這則新聞,我感受心里好清新,有種萬物更新,混沌初開,平凡中開出一朵心花的感受。 9月3日上午11點左右,...
    上帝的喜笑閱讀 373評論 0 1
  • 初春之初,熙風和煦,帝城的下午三點半,陽光溫暖恰到好處,雖仍著冬衣,但暖風吹拂面孔,卻也有說不出的愜意。窗外的植物...
    志寧致明閱讀 451評論 0 0

友情鏈接更多精彩內(nèi)容