C++题目求解答
变量的类型经过强制类型转换运算后其类型就改变了。为什么是错的字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。为什么是对的,不是可以用ascii码来...
变量的类型经过强制类型转换运算后其类型就改变了。 为什么是错的
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。为什么是对的,不是可以用ascii码来算么
C++语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。 这句话是对的,可以这样嘛?麻烦举例
字符串"\Name\\Address\n"的长度是( )。 展开
字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。为什么是对的,不是可以用ascii码来算么
C++语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。 这句话是对的,可以这样嘛?麻烦举例
字符串"\Name\\Address\n"的长度是( )。 展开
1个回答
展开全部
第一个因该是对的,但课本里喜欢咬文嚼字,所以没办法
强制类型转换运算后其类型就改变了 重点是这个其字,没说清楚 到时变量本身 还是变量原来的类型,当然变量原来的类型是不会改变的
第二个很简单,不同类型不能参与运算 虽然字符也能运算实际上参与运算的本身就不是字符
第三 这题因该没歧义才对
char a;
int b;
a = 97; //char
b = 'c'; //int
printf("%c %d",a ,b);
printf("%d %c", a, b);
"\Name\\Address\n" 长度因该是13
因为\ 在C++中是转义字符 2个\\实际上是代表一个\字符 \n是换行符
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询