社区
C语言
帖子详情
char类型到int类型转换的问题
v风雪山神庙v
2006-12-25 04:58:14
char类型 可赋 int 类型 所得是相应的ascii码
但int类型不可以赋char类型,我试了两种编译器都不行
#include <iostream.h>
void main()
{
int c;
cin>>c;
cout<<c;
}
输入一个a,输出却是0,这是为什么?
...全文
170
3
打赏
收藏
char类型到int类型转换的问题
char类型 可赋 int 类型 所得是相应的ascii码 但int类型不可以赋char类型,我试了两种编译器都不行 #include void main() { int c; cin>>c; cout<<c; } 输入一个a,输出却是0,这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lann64
2006-12-25
打赏
举报
回复
char类型 可赋 int 类型 所得是相应的ascii码
但int类型不可以赋char类型,我试了两种编译器都不行
#include <iostream.h>
void main()
{
int c;
cin>>c;
cout<<c;
}
输入一个a,输出却是0,这是为什么?
----------------------------------
楼主的程序并不能得出楼主那个“int类型不可以赋char类型”的结论。
cin>>c不接受字符"a"输入,那是因为cin重载">>"操作符时,对于第二个参数是int的时候,任何非数字输入都不接受造成的。
其实int类型完全可以赋char类型。
例如:
int ich;
char ch;
ch='m';
ich=ch; //把字符型赋给整形,OK
晨星
2006-12-25
打赏
举报
回复
打错字了,“如果你想输出ASCII码”,“输出”改“输入”。
晨星
2006-12-25
打赏
举报
回复
int c;
cin>>c;
由c的类型觉定了c只接受数字字符,如果你想输出ASCII码,获得字符,那么应该这样:
int c;
cin >> c;
cout << (char)c << endl;
然后从命令行界面输入97。
MySQL 数据
类型
和运算符
============================= # 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM
INT
BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种
CHAR
(M) VAR
CHAR
(M) -1 ...
char
型和
int
型之间的
类型
转换
通过赋值方式将
char
类型
变量转换为
int
型变量,变量值为
char
类型
变量的ASCII码值 例如:
int
a = ‘0’ 那么打印a的结果为48,如果想要得到正确的数字,需要减去ASCII码值。
int
型转换为
char
型
char
类型
和
int
类型
做...
C 语言
char
类型
与
int
类型
的转化
C语言
char
类型
与
int
类型
的转化
char
类型
转
int
类型
这里写自定义目录标题
char
类型
转
int
类型
代码示例原理
char
类型
转
int
类型
代码示例
char
a = '1';
int
x = a - '0'; 原理 原理是用的ASCILL码。
char
类型
减去一个
char
类型
的’0’就可以转成
int
类型
。 比如这里a的值...
如何把
char
类型
的数字字符转换成
int
类型
近来面试遇到一个
问题
,通过控制台输入一个12位的数字,然后进行一些计算,然后被困在如何把
char
类型
的数字转换成
int
类型
。通过搜索,找到两个解决办法。 1、把
char
型转换成
int
类型
for(
int
i = 0;i<...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章