问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在c语言中s[0]-'0是什么意思?

发布网友 发布时间:2024-09-04 08:40

我来回答

5个回答

热心网友 时间:2024-09-29 09:54

s[0]是char型,一般用 s[0]-'0'表示整型,如果你想要s[0]的ASCII码值,你可以使用s[0]-'0',减‘0’,是因为字符‘0’对应的ASCII码值是0,这样相减的结果直接就是s[0]字符的ASCII码值。

热心网友 时间:2024-09-29 09:56

在C语言中,s[]应该是字符数组,s[0]-'0'是把字符0转化为数字0。

热心网友 时间:2024-09-29 09:59

s[0]是存放字符的变量,减去‘0’后,将其转换成相应的数值

热心网友 时间:2024-09-29 09:58

首先纠正一下,应该是s[0] - '0' (少了单引号)


s[0] - '0'  // 表示将字符s[0]的ASCII码与字符0的ASCII码相减,如果s[0]是字符0~9,则表示将该字符变为对应的数字(int型)


比如:

char s[3] = "123";
printf("%d\n", s[0]-'0');   // 输出1,将字符1变为数字1(int型)

热心网友 时间:2024-09-29 09:56

你好!!!
比如:
char a='2';
printf("%c,%d",a,a);
printf("%d",a-1);
输出的结果是:2 50,49
我们来解释一下:
a='2';表示我们把字符‘2’赋值给字符变量,但是计算机处理字符都是转化成ASCLL码的,因此计算机会把整数 2先转换成50存放起来,要是输出字符的时候,系统又把50转化成2,输出。
要是输出整数的时候,就直接把50输出。
关于a-1即使用50-1=49要知道49是ASCLL码,不是整数

又如:
printf("%d",a-'0');
输出的就是2 因为整数0所对应的ASCLL是48.50-48=2输出的不就是字符所对应的整数啦。

考试顺利哈!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
低温还原粉化性检验方法 ...播放量破50亿,大胃王“浪胃仙”是如何在抖音崛起的? 网络直播间:新部落的建构及其亚文化特征 网络直播中吃播的文化输出 我用圆通快递从河南商丘发到洛阳几天能到 商丘圆通快递几点下班? 河南商丘到江苏南京圆通快递,大概要多久? 四大名著语录 “命中注定我爱你”真的好看么? 好看的偶像剧 命中注定我爱你 农村商业银行是不是农业银行 c语言中(-'0')是什么意思,如:s=p[i][j]-'0'。非常感谢 抖音没有声音怎么回事 抖音声音设置在哪里 ...数组元素减去'0’(零)或者加上'0'(零)是什么意思?就是 - '0'或者... 抖音声音怎么设置 我是小小消防员手抄报内容 我是小小消防员手抄报内容资料 外资公司注册的条件有哪些 外资公司注册的流程是什么 在加拿大注册公司法人不是加拿大人可以吗 覆铜是什么意思? 为什么 覆铜板 海螺一般煮几分钟(海螺一般煮几分钟能熟) 苹果11可以设置电池百分比吗 对长辈,同辈,晚辈的吉详话都要五六个 高考志愿可以在手机上填报吗? 划龙舟需要多少人 最长的龙舟可以容纳多少人 我手上有一套房子房产证还没到手,我就挂到中介去卖了,当时有人想买,对... 我 刚买的房子还没有拿到手如果想卖该怎么办 购房者购买的新房还没交房可以卖吗? 房产证没到手 房子买卖需要注意哪些问题? c语言中,c-'0'是什么意思?为什么要减去'0' c语言中,'\0'和0有什么区别?在数学表达式里,减去'\0'和减去0有差别吗... nmap 端口扫描工具的使用 各种门把手 端口扫描神器 - Nmap 卧室里有卫生间,卫生间的门对着床好吗?有何风水化解之法 扫描一个ip所有的开放端口 如何查看服务器端口是否开放 卫生间对着床风水大忌 怎么查看本地80端口被占用 借款不还要承担哪些责任 个人放款借款人不还担保人应承担什么责任 贷款不还担保人的后果是什么 银行贷款还不上怎么办?贷款还不上有什么法律责任? 怎么在电脑上查看qq邮箱 几点起床最好那么每天几点起床比较好呢? 怎样知道自家wifi连多少人了? 经常听人说男女拍拖的事,可具体拍拖是啥概念呢? 男人常搓三部位可强身健体 男人三个穴位能够强肾补精