【c++面向过程实验1】数据类型、运算符和表达式
#include <iostream>
using namespace std;
int main()
{
cout << "根据下面的程序分析赋值规律:" << endl;
int a, b;
char c1, c2;
cin >> a >> b;//分别输入97,97为例
c1 = ++a;//在把a赋值给c1之前,a自加,所以如果a为97时,就会先自加为98然后赋值给c1
c2 = b++;//在把b赋值给c2之后,b自加,所以如果b为97时,就会把97赋值给c2,然后b自加为98
cout << "c1 = " << c1 << ", c2 = " << c2 << endl;//97的字符对应为A,98对应为B
}
这次实验考查的一个是自加符号++的应用和对字符的理解。
i++表示是i被使用以后再加一,而++i则表示在i被使用前的前一刻加一
int“转化为”char,其规则是在ASCII表上找到int所对应数值的那个字符,如本例中的97在ASCII码中对应的就是A