(字母-‘A’-3+26)%26+‘A’是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 11:45:35
(字母-‘A’-3+26)%26+‘A’是什么意思

(字母-‘A’-3+26)%26+‘A’是什么意思
(字母-‘A’-3+26)%26+‘A’是什么意思

(字母-‘A’-3+26)%26+‘A’是什么意思

#include "stdio.h"

void main()

{

char A ;

int aa;

aa=('A'-3+26)%26+'A';

printf("%d\n",A);

printf("%d\n",aa);

}

不懂,怎么会是这样的结果?

A是一个变量,没有对它进行赋初值,直接输出的是一个随机的数
'A'中的A是字符常量,其ASCll值为65
所以aa=('A'-3+26)%26+'A'相当于aa=(65-3+26)%26+65=75
如果printf("%d\n",A)中的A加上' '的话,输出的就是65