理解C#语言中的类型转换----初学者的理解,请大神指教
一下都是在视频教学中学到后的理解,如果说错了请大神指教
C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据。
c#语言中的数据类型主要有:
char类型(字符类型);
string类型(字符串类型);
int类型(整数类型);
double类型(小数类型);
类型转换主要分为三种:
1:任意类型转换为string类型;
转换代码书写格式为:待转换的数据.Tostring();
a,这里的待转换的数据指的是需要转换的数据或变量。后面的Tostring();是固定书写。
转换完成后的返回类型就是string类型。
示例:
int a = 10;
string b = a . ToString();
PS:在转换过程中,不会改变int类型的变量。
2:int类型与double类型的互转;
PS:double类型的取值范围大于int类型的取值范围。
PS:数字类型之间相互转换的原则:取值范围小的类型转换为取值范围大的数字类型,不需要额外的书写代码,计算机会自动完成,这样的叫隐式转换;反之,取值范围大的转换成取值范围小的,就需要书写额外的代码,计算机不会自动完成,这样的叫显示转换,也叫强制转换。强制转换有可能会造成数据丢失。显示转换的书写代码方式就是在要转换的数据前写两个英文小括号,并在括号内写上需要转换的类型。
隐式转换示例:
int a = 123;
double d = a;
double d = 123;
分析,int类型的取值范围小于double类型的取值范围,所以使用隐式转换,不用书写额外代码。
显示转换示例:
double a = 3.14;
int d = (int)a;
分析:double类型的取值范围大于int类型,所以使用显示转换,返回结果为int。
3.string类型转换为数字类型;
(1):string转换为int类型:
书写个数为:int.parse(待转换的字符串);返回结果为int。
示例:
Console.Write(“”);
int a = int.parse(Console.ReadLine());
(2):string转换为double类型:
书写格式为:double.parse(待转换的字符串);返回结果为double。
示例:
Console.Write(“”);
double b = double.parse(Console.ReadLine());
以上就是自己看了视频后总结的C#语言中常见的类型转换,如果有错,求大神指教。
转载于:https://www.cnblogs.com/xydbk/p/7076274.html
理解C#语言中的类型转换----初学者的理解,请大神指教相关推荐
- c语言int 转bool_深入理解C语言中的类型转换
今日份知识更新,即<深入理解C语言中的类型转换> 文章目录: 一.隐式转换 1.1.基本类型转换 整形提升 算数转换 1.2.指针转换 二.显式转换 隐式转换 基本类型转换 整形提升 表达 ...
- c语言编程后总有一个错误,C语言编程,之后出现错误,请大神帮忙看下什么问题?...
int main(void) { int a = 10; int *p1 = &a; char ch = 'c'; char *p2 = &ch; printf("p1=&g ...
- c语言return 0;system(pause);,C语言编程,之后出现错误,请大神帮忙看下什么问题?...
int main(void) { int a = 10; int *p1 = &a; char ch = 'c'; char *p2 = &ch; printf("p1=&g ...
- 理解C语言中指针的声明以及复杂声明的语法
昨天刚把<C程序设计语言>中"指针与数组"章节读完,终于把心中的疑惑彻底解开了.现在记录下我对指针声明的理解,顺便说下如何在C语言中创建复杂声明以及读懂复杂声明. 本文 ...
- c语言运算符类型转换,C语言中强制类型转换运算符的独特作用
C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...
- 【C语言进阶深度学习记录】四 C语言中的类型转换
今天学习C语言中的类型转换,包括隐式类型转换和显示类型转换 文章目录 1 C语言中的数据类型转换 1.1 强制类型转换 1.11 强制类型转换代码分析 1.2 隐式类型转换 1.21 隐式类型转换代码 ...
- ppt录制宏_Word中录制宏,学会后成大神
Word中录制宏,学会后成大神 Word是日常工作.生活不可避免的工具,掌握word的一些技巧,可以提高效率,让工作事半功倍,下面由办公吧(offices8.com)整理的如何在word中使用宏. 这 ...
- Word中录制宏,学会后成大神
Word中录制宏,学会后成大神 Word是日常工作.生活不可避免的工具,掌握word的一些技巧,可以提高效率,让工作事半功倍,下面由办公吧(offices8.com)整理的如何在word中使用宏. 这 ...
- c语言中怎么转换类型数据类型,C语言中数据类型转换
C语言的类型转换,可以分为两种:自动类型转换(隐式类型转换,有编译器帮你去完成)和强制类型转换(你知道自己想要什么,所以才转换). 对于自动类型转换,最常见的就是混合运算以及赋值运算,还有一种就是函数 ...
最新文章
- 腾讯云与每日优鲜便利购战略签约 引领无人零售2.0时代发展
- R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、单因素协方差分析(ANCOVA)扩展了单因素方差分析,包括一个或多个协变量(covariates)
- 配置SpringCloud Config Client连上Config Server
- 关于Swift中Struct,Class和Enum的哪些事儿
- github和maven_在github上托管Maven存储库(包含源代码和javadoc)
- 网络IPC:套接字之套接字描述符
- 百度云无限速下载工具:JDownloader 2 for Mac
- Web前端助手-功能丰富的Chrome插件
- 我了解的软件测试基本概念
- 车间调度建模系列7|扩展析取图之基于设备偏好的三维析取图模型
- spark Steaming 学习笔记
- CSS画五星红旗,我请AutoCAD帮忙
- 用python操作浏览器的三种方式
- ISP许可证办理攻略全了解
- Excel如何批量添加图片批注?
- InnoSetup比NSS好用,下面是一些碎片记录
- ABBYY FineReader 14扫描和保存文档
- 5种比较常见的自动化测试框架
- 小清新公开课教育教学课件PPT模板
- 语音助手鏖战“全双工”,车载会是一个好场景吗?
热门文章
- 对Xcode菜单选项的详细探索
- 30多年程序员生涯经验总结(成功源自于失败中的学习;失败则是因为容忍错误的横行)...
- 《ASP.NET 1.1入门经典—— VISUAL C# .NET 2003编程篇》学习笔记和心得 - 第十章
- Java 面试必考难点,这一个教程全搞定
- 快速入门 Python 数据分析实用指南
- mysql 函数 局部变量_MySQL 存储过程 存储函数 局部变量 游标 概念示例
- pytorch:一维线性回归(二)
- realmeq参数配置详情_小米11什么时候发布 小米11参数配置详情
- 用户关联角色操作-流程分析
- ES6新特性之字符串扩展