c++中整型变量和字符变量在任何条件下都可互相替换么?

日期:2016-03-24 07:48:37 人气:1

c++中整型变量和字符变量在任何条件下都可互相替换么?

c++中的字符型比较特殊 它其实就是一个8位的整形变量 即-2^7~2^7-1范围内的整数 和int形的储存方式是一样的 它代表ASCII码所以用来表示字符 但实际上仍然是整数 所以可以和int long 等其他整数相互赋值 但是int是16位 long是32位 所以如果你用一给它们都赋100的话可以 但如果赋1000的话char型就要出问题了 因为超出它的取值范围了 所以 实际上字符型只是一个范围比较小的整形 你完全可以用它进行整形能进行的所有运算 可以和任何整形相互赋值 也
    A+
热门评论