春暖花开
雪化了,花开了,春天来了
posts - 149,comments - 125,trackbacks - 0

今天抱着书在做这么一道题:
整数/字符串转换
编写两个转换例程。第一个例程将一个字符串转换成带符号的整数。您可以假定这个字符串只包含数字和符号字符('-'),是一个格式正确的整数,而且这个数字在int类型的范围之内。第二个例程将Int类型中存储的有符号整数转换回字符串。

其中碰到了int与char的转换问题。这个还真的把我难住了。我先用最笨的方法switch进行了转换。你也知道这肯定不是最优的方法。直接转换,值也肯定不对。

后来发现竟然是这么使用的,赶快记录下来。
1、int 转换成char
      例如:
                int  n = 1;
                char ch = char(n + '0');
                不过需要注意,此处的n只能是0-9之间的字符
2、char转换成Int
                char ch = '9';
                 int n = int(ch) - int('0');
                  此处ch也是‘0’至‘9’的数字字符

多多学习,抓住机遇。

posted on 2009-07-24 17:45 Sandy 阅读(2523) 评论(0)  编辑 收藏 引用 所属分类: c++学习

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理