C语言中 ‘0’怎么解释

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:25:00
char i;
char data_buf[10];
for(i=0;i<10;i--)
{
data_buf[i]=i+'0';
}
中‘0’表示什么啊

'0'表示0的ascii码。char类型是按ascii码存储的。

'O'表示字母“O”.
在C语言中字母属于char类型,因为char类型的每一个字符都对应着唯一一个ascii码(0到255),所以可以和int类型相加或者相减的.

ascii码对照表:
http://www.weste.net/2005/4-29/22270030572.html

例如:
char a='A'; //字母“A”在ascii码对应66
a='O'+1; //这时变量a等于66+1,则67.
//因为ascii码67对应字母“B”,
//所以这时变量a也等于“B”.

表示O这个字母在库里的ascⅡ码的值

0的ASCII码值,也就是48

楼上说得对!

恩。