江牧律师
首页
往期整理
  •   历史归档
  •   文章分类
  •   文章标签
关于我
江牧
文章
10
分类
2
标签
6
首页
往期整理
历史归档
文章分类
文章标签
关于我
技术学习
C语言中将数字0~9与对应字符相互转换
发布于: 2024-9-4
最后更新: 2024-10-9
次查看
C语言
知识点
type
status
date
slug
summary
tags
category
icon
password

📝 主旨内容

1.单个数字与字符的转换

字符和数字在内存里都是以ASCII码形式存储的。
  • 将字符'0'-'9'转换为数字: 只需将字符变量减去'0'即可。
    • 减去'0',其实就是减去字符'0'的ASCII码,而字符'0'的ASCII码是48,所以减去'0'也就是减去48,然后就可以得到字符对应的数字了。
  • 将数字0-9转换为对应的字符: 只需将整型变量加上’0’即可。
    • 我们不妨看下这段代码的运行结果
      运行结果
      运行结果

2.多个数字与字符的转换

  • 在C语言中,可以使用atoi()函数将字符串转换为整数。
    • 在C语言中,可以使用sprintf()函数将数字转换成字符串。
      • notion image

    📎 参考文章

    • http://www.asciima.com/ascii/12.html
    • https://wenku.csdn.net/answer/e011f9ec6cb0442db362def4db4692ed
    • 作者:江牧
    • 链接:https://lawyerjiang.top/article/key/c/4
    • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
    相关文章
    document.write()、textContent、innerText 与innerHTML的区别
    计算输入的数字在二进制下包含1的个数
    解引用“指向空间已被释放的指针”,会得到怎样的值?
    序列中删除指定数字
    C/C++不能在子函数中求主函数中的数组长度
    快速理解C语言指针和数组的关系
    序列中删除指定数字C/C++不能在子函数中求主函数中的数组长度
    Loading...
    目录
    0%
    📝 主旨内容1.单个数字与字符的转换2.多个数字与字符的转换📎 参考文章
    江牧
    江牧
    无限进步!
    文章
    10
    分类
    2
    标签
    6
    最新发布
    记一次个人服务器的搭建过程
    记一次个人服务器的搭建过程
    2025-4-28
    document.write()、textContent、innerText 与innerHTML的区别
    document.write()、textContent、innerText 与innerHTML的区别
    2024-10-9
    起点
    起点
    2024-10-9
    解引用“指向空间已被释放的指针”,会得到怎样的值?
    解引用“指向空间已被释放的指针”,会得到怎样的值?
    2024-10-9
    C语言中将数字0~9与对应字符相互转换
    C语言中将数字0~9与对应字符相互转换
    2024-10-9
    C/C++不能在子函数中求主函数中的数组长度
    C/C++不能在子函数中求主函数中的数组长度
    2024-10-9
    公告
    -- 本网站正处于大规模装修建设中 --
    目录
    0%
    📝 主旨内容1.单个数字与字符的转换2.多个数字与字符的转换📎 参考文章
    2022-2025 江牧.

    江牧律师 | 无限进步!

    Powered by NotionNext 4.7.4.