C#语言类型总结

C#语言类型在目前的学习中大致有四种类型是比较常见,分别是char、string、int、double,下面总结一下这4种语言的知识点。

1、定义

char字符类型:单个文字(汉字、字母、数字、标点符号),用成对英文单引号表示。

string字符串类型:不限数量文字(汉字、字母、数字、标点符号),用成对的英文双引号表示。

int整数类型:表示整数,直接书写。

double小数类型:表示包含小数点的数字,直接书写。

2、数据运算

(1)int与double的运算

支持运算:加(+)减(-)乘(*)除(/)求余(%),返回类型与运算类型相同,但是double与int运算得到double类型

(2)字符串运算(字符串与任意类型的运算)

支持运算:拼接(+),结果是字符串合并,返回类型是字符串。

3、数据类型转换

(1)、任意类型 to string

转换代码:待转换数据.ToString();,返回类型 String。

示例:int a;string b=a.ToString();

    (2)double 与 int 互换

       a、取值范围小的数字类型转换成取值范围大的数字类型,采用隐式转换,不需额外的代码,计算机会自动完成转换,

b、取值范围大的数字类型转换成取值范围小的数字类型,采用显式转换,需要额外的代码

转换方式:在需要转换的数字前加一对英文小括号,括号里写入要转换的目标类型。

显式转换会丢弃小数部分,保留整数,所以显式转换有可能造成数据丢失。

c、double的取值范围比int的取值范围大。

(3)、string to 数字类型

string to int :string a = int.Parse(b);

string to double :string b =double.Parse(c)

时间: 2024-10-07 22:07:53

C#语言类型总结的相关文章

C语言类型强制转换

C语言类型强制转换 强制类型转换是通过类型转换运算来实现的.其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型. 目录 1基本介绍 2注意事项 1基本介绍编辑 强制类型转换是通过类型转换运算来实现的.其一般形式为:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型.自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另一类的转换.例如: (float) a 把a转换为实型,(int)(x+y)

oracle数据库语言类型

oracle数据库语言类型一般分为五大类型 1 DDL(data definition language)数据定义语言 CREATE TABLE :创建表 ALTER TABLE :修改表 DROP TABLE:删除表(对表整体删除,表结构也不存在了) TRUNCATE TABLE :删除表(删除所有行,表结构还在) 2 DML(data Manipulation language)数据操纵语言 INSERT :插入 UPDATE :更新 DELETE:删除 3 DQL(Data Query L

Github:修改Github仓库中项目语言类型

前述 有的时候我们把项目上传到github仓库上时语言会显示错误语言 比如一个java项目可能因为有js文件的存在而被识别为js项目 这种时候我们就要手动去修改Github的项目语言类型 解决办法 在Github中,采用Linguist来自动识别代码语言 我们要做的就是对 linguist-language 进行赋值,强制它识别某一种语言文件为 Java 语言 1 *.js linguist-language=java 2 *.html linguist-language=java 如上,是将

c语言类型修饰符及内存

太难了,嵌入式这条路是个大坑啊,学的东西太多,但没办法,既然选择了这条路,坚持走下去吧,打好基础,铺好每一块砖,才能走的更加稳健 今天来学习一下c语言类型修饰符及内存分布 1.auto int a; 默认在内存 2.register int a; 限制变量定义在寄存器上的修饰符 编译器会尽量安排CPU的寄存器去存放这个a,如果寄存器不足,a还是放在内存中 取地址符号&对a不起作用 3.static 应用场景: 1.函数内的变量 2.函数外的变量 3.函数的修饰符(函数也是一个变量) int fu

数据库类型对应Java语言类型表

下表列出了基本 SQL Server.JDBC 和 Java 编程语言数据类型之间的默认映射: SQL Server 类型 JDBC 类型 (java.sql.Types) Java 语言类型 bigint BIGINT long timestamp binary BINARY byte[] bit BIT boolean char CHAR String decimal money smallmoney DECIMAL java.math.BigDecimal float DOUBLE dou

使用ctypes实现python类型和C语言类型之间的相互转化

楔子 我们知道可以使用ctypes调用扩展模块,主要是调用扩展模块中使用C编写好的函数,但这些函数肯定都是需要参数的,还有返回值,不然编写扩展模块有啥用呢.那么问题来了,不同的语言变量类型不同,所以python能够直接往C编写的函数中传参吗?显然不行,所以ctypes还提供了大量的类,帮我们将python中的类型转成C语言中的类型. python类型与C语言类型之间的转换 我们说了,python中类型不能直接往C语言的函数中传递(整型是个例外),那么ctypes就提供了很多的类可以帮助我们将py

【Go语言】【4】GO语言类型和为类型增加方法

一.GO语言的类型 GO语言中内置了如下基础类型: 整型:byte(int8).int16.int.uint等 浮点型:float32.float64 复数类型:complex64.complex128 布尔类型:bool 字符类型:rune 字符串:string 错误类型:error 同时GO语言也支持下面的复合类型: 指针 数组 切片:slice 集合:map 通道:chan 结构体:struct 接口:interface 上看下看左看右看,怎么没有看到double类型呢?同时还有几个陌生的

SharePonit 2010 更改另存为列表模板的语言类型

从朋友处得来一个列表模板:AccessApplicationSharePoint.stp 将其通过:网站操作----网站设置----列表模板,上传进去.然后去创建列表,发现找不到此模板. 根据多年老司机经验,多半原因是语言版本不对.经确认,果然如此.对方是英文环境,我是中文环境.(老司机告诉你通过安装语言包是解决不了问题滴.) 如果你愿意,可以按照下面方法修改: http://blogbaris.blogspot.jp/2012/05/copy-sharepoint-lists-between-

语言类型

编译型:通过编译器编译成可执行文件 或者通过编译器生成多个目标文件,一个模块会对应一个目标文件,最后由链接器生成可执行文件. 一次性将所有代码转换成机器码 速度快 C++ 解释型:程序运行前一刻,还只有源程序没有可执行程序,当运行到某一行时,由一个解释器的外壳将该内容转换为二进制代码 可移植性 Js,Python C#,Java是介于两者之间的语言,将语言编译成基于虚拟运行平台(JVM,.Net)的目标代码,再由虚拟平台解释执行. 动态类型语言:在运行期间才做数据类型检查的语言.不需要指定类型,