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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 04:40:23
(字母-‘A’-3+26)%26+‘A’是什么意思
xRn@]?Ti8c;4 EB36 Rmi] DIA<_*$] c7aW{tb+UrٌewxtA^U;s8M6Jeg d[ 3+fmaLiAf8YH0N)RnSQ ̴cw"plU5ȉGF7WJU=wnQn]]{t砽>8oag^_^(hۅt=fy4bWBTլ{4̚ijJ1=bcE9[_2 ˪QZIQeEҜ X1J+(-d f11[ @" RO,&|'-YkoYpr.Wi2i^r xpG-L8ۂF怣;u<#i7.v"S3<~K6{Ĺ`A7{1ݠddx) W0> V7?J+6sD0"-;?ǨӱdqɯwV"DP29ZcMe }ݎG,{LX?91

(字母-‘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