社区
C#
帖子详情
为什么char 可以做变量在for循环中? 是否是隐式转换为int吗?
橙色阳光
2018-01-02 03:39:44
for (char i = 'A'; i < 'Z'; i++)
{
Console.Write(i);
}
Console.ReadLine();
...全文
592
8
打赏
收藏
为什么char 可以做变量在for循环中? 是否是隐式转换为int吗?
for (char i = 'A'; i < 'Z'; i++) { Console.Write(i); } Console.ReadLine();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
E次奥
2018-01-04
打赏
举报
回复
没转换,编译器认识他; 感觉和枚举的时候比如 JGP=1,PNG=2 然后你可以直接int.Parse转换枚举值为int类似;
以专业开发人员为伍
2018-01-02
打赏
举报
回复
char 'A' 其实就是数字 65,没什么区别,编译器认得这种东西,其实也不算是什么“转换”,因为编译器只是识别出来代码的“兼容性”,然后就作为 65、66、.....这种东西编译了。
正怒月神
2018-01-02
打赏
举报
回复
就是隐式转换 char 可以隐式转换为 ushort、int、uint、long、ulong、float、double 或 decimal。 但是,不存在从其他类型到 char 类型的隐式转换
白衣如花
2018-01-02
打赏
举报
回复
显示调用的是int.operator < 所以应该是有隐式转换在
秋的红果实
2018-01-02
打赏
举报
回复
纠正,想要数字时,需要转换,例如Console.Write(Convert.ToInt32(i)),这才是数字65
秋的红果实
2018-01-02
打赏
举报
回复
无需转化 但是,第一次循环,Console.Write(i);输出的是65,而不是A 要想输出A,需要写Console.Write(i.ToString());
xuzuning
2018-01-02
打赏
举报
回复
C 的 char 生来就这样,很多语言都继承了这个特征,C# 也不例外
cheng2005
2018-01-02
打赏
举报
回复
char类型支持 <、>、+、- 等操作而已,这又什么好奇怪的。
隐式
类型
转换
C语言
中
有以下四种情况会进行
隐式
转换
: 1、算术运算符
中
,低类型
转换
为高类型。 2、赋值表达式
中
,右边表达式的值自动
隐式
转换
为左边
变量
的类型,并赋值。 3、函数调用传递参数时,系统将实参
转换
为形参的类型后,赋给形参。 4、函数有返回值是,系统将表达值类型
转换
为返回值类型。1、算术
转换
进行算术运算时,不同类型的数必须
转换
成同一类型的数据才能进行运算,在
转换
时依照低级类型向高级类型
转换
,其
转换
类
隐式
转换
这个概念你听说过没?
本期讲解:
隐式
转换
中
的整型截断和整型提升。
实用经验 16 提防
隐式
转换
带来的麻烦
在使用编译器
隐式
类型转化时,请小心在小心。能减少
隐式
转化使用时尽量减少
隐式
转换
的使用。 除非你明确知道
隐式
转换
时编译器发生什么时,在你编程时请不要对编译器
隐式
转换
进行任何的假设
类型
转换
(1)—
隐式
转换
1、发生
隐式
转换
的情况 混合类型表达式
中
,
转换
为相同的类型
int
ival = 2; double dval = 2.1; ival >= dval; //
int
型
转换
为double型 条件表达式
转换
为bool类型if(ival) //
int
型
转换
为bool型 { //body } 初始化或赋值某个
变量
时,
转换
为给
变量
类型
int
ival = 3.14; //3.14
米思齐(Mixly)图形化系列教程(三)-
变量
目录什么是
变量
变量
的概念小结
变量
的使用声明赋值
变量
的存储
变量
的类型类型
转换
隐式
转换
运算
中
的
隐式
转换
隐式
转换
规则强制
转换
范围超出错误被
转换
的值不正确无符号转有符号教程导航联系我们 什么是
变量
变量
的概念 打个比方: 比如说小明在写字,他花了一个小时完成了所有的作业。 字数
做
为一个数据量来讲,在一个小时其值为0,而在一个小时后其值变成100%。那么这个字数会随着时间的变化而发生改变,我们通常把这种数据称为
变量
。通俗一点来讲
变量
就是存储一些以后或者将来会发生变化的数据。 比如说: 我们的内存是一个酒店,酒店
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章