我想问下c语言里面运算结果abc什么意思,然后第二张图的ab啥意思,圈出来的式子的意思?
发布网友
发布时间:2023-05-05 14:14
我来回答
共2个回答
热心网友
时间:2023-11-13 14:36
转义字符“\101”就表示第65位ascii码值表示的字符A。八进制101等于65
同理“\x42”表示字符B。十六进制42等于66
第二张图中的计算式很容易理解啊,因为字符可以按照ascii码对应的数值来进行计算
比如c1是"A",c2=c1+1,则c2就是"B"。如果c2=c1+32,那么c2就是“a”
这是因为A对应65,B对应66,a对应97
所以图片里的c1和c2按照这样计算就是对应的“A”和“B”了
热心网友
时间:2023-11-13 14:37
\101是字母A的ASCII码65的8进制转义表示,所以,输出\101就是输出A。
\x42是字母B的ASCII码66的16进制转义表示,所以,输出\x42就是输出B。
后面的C就是字母C,正常输出。
'a'是字母a的ASCII码97,'A'是字母A的ASCII码65,一个字母的小写与大写之间的ASCII码的差值是固定的,都是32,'a'-'A'、'b'-'B'都等于32。所以,要把一个小写字母变成大写字母,只需减去32,也就是减去('a'-'A')就行了。
热心网友
时间:2023-11-13 14:37
转义字符“\101”就表示第65位ascii码值表示的字符A。八进制101等于65
同理“\x42”表示字符B。十六进制42等于66
第二张图中的计算式很容易理解啊,因为字符可以按照ascii码对应的数值来进行计算
比如c1是"A",c2=c1+1,则c2就是"B"。如果c2=c1+32,那么c2就是“a”
这是因为A对应65,B对应66,a对应97
所以图片里的c1和c2按照这样计算就是对应的“A”和“B”了
热心网友
时间:2023-11-13 14:37
\101是字母A的ASCII码65的8进制转义表示,所以,输出\101就是输出A。
\x42是字母B的ASCII码66的16进制转义表示,所以,输出\x42就是输出B。
后面的C就是字母C,正常输出。
'a'是字母a的ASCII码97,'A'是字母A的ASCII码65,一个字母的小写与大写之间的ASCII码的差值是固定的,都是32,'a'-'A'、'b'-'B'都等于32。所以,要把一个小写字母变成大写字母,只需减去32,也就是减去('a'-'A')就行了。