在C語言中,int類型轉(zhuǎn)換為char類型時(shí),會將int類型的值轉(zhuǎn)換為char類型的ASCII碼對應(yīng)的字符。具體規(guī)則如下:
如果int類型的值超出了char類型的表示范圍(-128到127),則取int值對256取模的余數(shù),即int值%256。
如果int類型的值在char類型的表示范圍內(nèi),則直接將int值轉(zhuǎn)換為對應(yīng)的char字符。
例如,如果int類型的值為300,則轉(zhuǎn)換為char類型時(shí),取余數(shù)300%256=44,對應(yīng)ASCII碼為44的字符是逗號(‘,’)。