C语言中字符1与数字1的区别是什么?
1个回答
展开全部
在C语言中,'1'表示字符1(字符型常量); 1表示数字1(数字型常量)。
两者的关系为:1='1' - '0'; // 即将字符1转换为数字1
两者的区别于联系可以通过下面的程序段来说明:
char ch1='1'; // 将字符'1'赋值给字符变量ch1
char ch2=1; // 将ASCII码值为1的字符赋值给字符变量ch2
int a1 = '1'; // 将字符'1'对应的ASCII码值赋值给整型变量a1
int a2 = 1; // 将数字1赋值给整型变量a2
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询