c语言 左移运算 15
inti,j;charc;for(i=0;i<maxline;i++)for(j=0;j<strlen(xx[i]);j++){c=xx[i][j]<<4;if(!c<=...
int i,j;
char c;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
{c=xx[i][j]<<4;
if(!c<=32||c>100))
xx[i][j]+=c
}
} 请问高手,这个函数中变量C为什么是char类型的? 展开
char c;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
{c=xx[i][j]<<4;
if(!c<=32||c>100))
xx[i][j]+=c
}
} 请问高手,这个函数中变量C为什么是char类型的? 展开
2个回答
展开全部
char c; 程序第二行定义了c是char类型
字符是与ASCII代码对应的,ASCII值你可以简单的理解为二进制数
if(!c<=32||c>100)) 其中32代表的是字符空格,100代表的是字符'd',具体见编程书附录里常用字符与ASCII代码对照表
字符是与ASCII代码对应的,ASCII值你可以简单的理解为二进制数
if(!c<=32||c>100)) 其中32代表的是字符空格,100代表的是字符'd',具体见编程书附录里常用字符与ASCII代码对照表
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询