gpt4 book ai didi

将字符数字转换为C中对应的整数

转载 作者:太空狗 更新时间:2023-10-29 16:15:17 24 4
gpt4 key购买 nike

有没有办法在 C 中将字符转换为整数?

例如,从'5'到5?

最佳答案

根据其他回复,这很好:

char c = '5';
int x = c - '0';

此外,对于错误检查,您可能希望首先检查 isdigit(c) 是否为真。请注意,您不能完全便携地对字母执行相同的操作,例如:

char c = 'b';
int x = c - 'a'; // x is now not necessarily 1

标准保证数字“0”到“9”的字符值是连续的,但不保证其他字符,如字母表中的字母。

关于将字符数字转换为C中对应的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/628761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com