c – 使用cout将字符显示为十进制数
在C编程语言中,我可以使用printf来显示字符及其十进制等效代码,如下所示
char c='e'; printf( "decimal value: %d char value: %cn",c,c); 如何使用cout在C中做同样的事情?例如,以下代码显示字符,但如何让cout打印小数值? char c='e'; cout << c; 解决方法cout << +c; 一元转换运算符将隐式地将char转换为int. Demo here 从5.3.1一元运算符aka expr.unary.op
进一步阅读: > cppreference > Utilities Library > Type support > std::is_integral了解积分类型的含义. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |