c语言怎么把字符变成数字

1035
2024/2/12 23:24:37
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用以下方法将字符变成数字:

  1. 使用字符的ASCII码:每个字符在计算机中都有对应的ASCII码,可以通过将字符与字符’0’(即字符0的ASCII码)相减,得到字符所表示的数字。
char c = '5';
int num = c - '0'; // 将字符'5'转换为数字5
  1. 使用标准库函数atoi():可以使用标准库函数atoi()将字符串转换为整数。需要包含头文件stdlib.h。
#include <stdlib.h>

char str[] = "123";
int num = atoi(str); // 将字符串"123"转换为整数123

需要注意的是,以上方法都是将字符转换为数字。如果要将字符串(多个字符组成的序列)转换为数字,可以使用第二种方法。 例如,字符’5’可以转换为数字5,而字符串"123"可以转换为数字123。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言改变背景颜色的方法是什么