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