Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1684|回复: 2
打印 上一主题 下一主题

【请教】 char 换去 int (char 已经有data了)

[复制链接]

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

跳转到指定楼层
1#
发表于 2011-8-13 06:56 PM |只看该作者 |倒序浏览
  1. char abc  = '13'
复制代码
目前找到的方法是
  1. int myint = abc - '0'
复制代码
不过只能用在小过10 的char...

有没有办法convert大过10的??




收藏收藏0

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

2#
发表于 2011-8-13 07:00 PM |只看该作者
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. using namespace std;

  5. int main()
  6. {
  7. char abc = '13';
  8. int x;
  9. char number[] = abc;

  10. x = atoi(number);
  11. cout<<x<<endl;
  12. }
复制代码
这个有不能走~


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

3#
发表于 2011-8-13 09:46 PM |只看该作者
  1. char abc  = '13'
复制代码

目前找到的方法是
  1. int myint = abc - '0'
复制代码

不过只能用在小过10 的char...

有没有办法convert大过10的??bboycs 发表于 2011-8-13 06:56 PM




你基础完全没學好,應該好好去把 C 最基础的教学仔细看好,char 顾名思义就是 single character 而已

char abc[] = "13"

這才是正确的初始方式


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-17 10:55 AM , Processed in 0.093480 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部