如题所述
char ch = '\72';
å ¶å«ä¹ä¸ºå®ä¹ä¸ä¸ªå符ååéchï¼å ¶åå§åå¼ä¸ºå¸¸éå符'\72'ã
'\72'æ¯ä¸ä¸ªè½¬ä¹å符ï¼å½\åé¢è·æ°åæ¶ï¼æ¯å符ç8è¿å¶è¡¨ç¤ºï¼ç±»ä¼¼äºå¸¸éä¸ç0å¼å¤´è¡¨ç¤ºæ³ã
å³'\72'æ¯asciiç å¼ä¸º072çå符ï¼å ¶åè¿å¶ä¸º58,16è¿å¶ä¸º0x3Aã
æ¥è¯¢asciiç 表å¯ä»¥ç¥éï¼è¯¥å¼å¯¹åºçå符为è±æåè§çåå·:ã
äºæ¯è¿å¥å°±çåäº
char ch = ':';
å ¶å«ä¹ä¸ºå®ä¹ä¸ä¸ªå符ååéchï¼å ¶åå§åå¼ä¸ºå¸¸éå符'\72'ã
'\72'æ¯ä¸ä¸ªè½¬ä¹å符ï¼å½\åé¢è·æ°åæ¶ï¼æ¯å符ç8è¿å¶è¡¨ç¤ºï¼ç±»ä¼¼äºå¸¸éä¸ç0å¼å¤´è¡¨ç¤ºæ³ã
å³'\72'æ¯asciiç å¼ä¸º072çå符ï¼å ¶åè¿å¶ä¸º58,16è¿å¶ä¸º0x3Aã
æ¥è¯¢asciiç 表å¯ä»¥ç¥éï¼è¯¥å¼å¯¹åºçå符为è±æåè§çåå·:ã
äºæ¯è¿å¥å°±çåäº
char ch = ':';
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-09-17
楼上的解答有误!
char ch='\72';表示定义字符型变量ch并赋初值为ASCII值为八进制数72,也就是十进制ASCII值为58的字符,事实上这是一个冒号。
若要将十进制ASCII值为72的字符赋值给ch,应是ch=72;而不是ch='\72',当然这种表示法由于是八进制的,所有其中任何一个数字都不会超过7,还可以用ch=‘\072’;的表达形式。本回答被提问者采纳
char ch='\72';表示定义字符型变量ch并赋初值为ASCII值为八进制数72,也就是十进制ASCII值为58的字符,事实上这是一个冒号。
若要将十进制ASCII值为72的字符赋值给ch,应是ch=72;而不是ch='\72',当然这种表示法由于是八进制的,所有其中任何一个数字都不会超过7,还可以用ch=‘\072’;的表达形式。本回答被提问者采纳
第2个回答 2010-12-11
这个你可以问电脑 他会告诉你
#include "stdio.h"
int main(){
char ch="\72"; //将\72传个字符变量ch
printf("%c",ch); //打印ch
return 0;
}
在控制台显示的就是\72所表示的字符
#include "stdio.h"
int main(){
char ch="\72"; //将\72传个字符变量ch
printf("%c",ch); //打印ch
return 0;
}
在控制台显示的就是\72所表示的字符
第3个回答 2010-12-10
ASCII码中的72D,也就是H
第4个回答 2010-12-10
的确是ACSII码中第72位字符,具体是'H'。