在C語言中,int類型轉換為char類型時,會將int類型的值轉換為char類型的ASCII碼對應的字符。具體規則如下:
如果int類型的值超出了char類型的表示范圍(-128到127),則取int值對256取模的余數,即int值%256。
如果int類型的值在char類型的表示范圍內,則直接將int值轉換為對應的char字符。
例如,如果int類型的值為300,則轉換為char類型時,取余數300%256=44,對應ASCII碼為44的字符是逗號(‘,’)。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529