C语言 关于自加减运算的问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 11:55:24
比如定义一个字符型变量A,A++,通过自加运算后是不是B?
float A=3.1 A++通过自家运算后是不是4.1啊?
是不是无论变量时什么类型,都是加1,都可以得到结果?

1.不对!你只是指定一个字符变量叫A,并没有说A的字符数据是‘A’,且你根本没有说A的数据是什么,也可能是‘a’或是‘1’,所以A++其实是无法确定的。
2.可以,C语言自带的那些类型都可以。

char a='A';
a++;//其实是ASCII码加1
cout<<a<<endl;//输出B

至于后面个,肯定啦。

最后我只知道字符串就不能整体加1

是的吧
好像没有特别研究过