2
A
回答
4
由於歷史原因(主要是),字符常量是int
類型的C.
但即使他們不一樣
int num = 'a';
初始化或類似
num = 'a';
分配
仍然是完全合法的。任何數字類型的值可能被分配給任何(其他)數值類型的變量,並且該值將被隱式轉換(這可能涉及表示的改變和/或溢出的風險)。
和char
及其親屬unsigned char
和signed char
是數字類型,特別是整數類型。
2
該字符只是一個整數值的表示形式。例如,'0'
可以寫成0x30
或48
,'a'
爲0x61
或97
替代,等等
所以分配是完全有效的。
0
你可以。 C字符常量是int
。這使得它與C++有點不同。
0
0
(對不起,我讀的問題錯了,寫了一個評論,我的壞)----->
int main()
{
int num = 'a';
printf("%c", num);
return 0;
}
輸出
a
相關問題
- 1. 如何將空值賦給C#中的非空類型變量?
- 2. 如何使用Sql字符串將變量賦值給變量
- 3. 將變量賦值給字符串
- 4. 將字符串賦值給int類型的變量
- 5. 如何將字符變量賦值給python中的字符串varible中的poistion?
- 6. 將整個數組值賦給c#中的另一個變量?
- 7. 如何將字符串變量的值賦給C++中結構的字符串變量?
- 8. 如何將readAsDataURL()的值賦給變量?
- 9. 正確地將C#默認字符串賦值給F#變量
- 10. 如何將字符串變量賦值給datable?
- 11. 如何將Double類型的變量賦值給Integer類型?
- 12. C#給變量賦新值
- 13. 將整數賦值給字符串
- 14. 從char變量中獲取數字字符串並將其重新賦值給一個整型變量
- 15. 使用C#將變量賦值給powershell
- 16. 將值賦給JavaScript變量C#
- 17. 如何將此值賦給c#中的全局變量?
- 18. 如何將%%參數賦值給變量?
- 19. 將變量賦值給innerHTML
- 20. 將console.log值賦給變量
- 21. 將finally賦值給變量
- 22. 將值賦給awk變量
- 23. 將值賦給變量
- 24. 如何將參數值賦值給loadrunner中的字符串變量
- 25. 如何將\字符賦給Python中的變量?
- 26. 將字符串變量的值賦給另一個字符串變量
- 27. 將CLI參數賦值給Ada中的字符串變量
- 28. 如何給WebService中的變量賦值?
- 29. 如何將變量賦值給rand()在C中?
- 30. 將一個JavaScript變量賦給一個JSP整型變量
搜索到'型casting' –
@AnshDavid錯誤答案。問題中沒有任何轉換,「鑄造」意味着使用明確的轉換。 –
@AnshDavid類型轉換是當我寫'(類型)值',以將'value'強制轉換爲'type'類型時。 – glglgl