C#零基础入门教程

C#零基础入门教程

5 (232人评价)
  • 课时:(40)

  • 学员:(6940)

  • 浏览:(164812)

  • 加入课程

类型转换的笔记

相关课时:
类型转换2013-01-16
笔记详情:

转换分自动转换和强制转换。

%取余 /除以 也可以取整(操作数都是int就是整除)。

自动转换:

1、隐式转换
    C在以下四种情况下会进行隐式转换:
       1、算术运算式中,低类型能够转换为高类型。
       2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。
       3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。
       4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。

2、算数运算的隐式转换
    算数运算中,首先有如下类型转换规则:
       1、字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) 。
       2、short型转换为int型(同属于整型) 。
       3、float型数据在运算时一律转换为双精度(double)型,以提高运算精度(同属于实型) 。
    其次,有下面的规则。

    当不同类型的数据进行操作时,应当首先将其转换成相同的数据类型,然后进行操作,转换规则是由低级向高级转换。

 char shot-->int-->long-->double

double a = 2.365M 是货币

自动转换不会丢失精度的。

强制类型转换:

1、语法:.(int)待转换的数值

double pi=3.14;

int i =(int)pi;//i的值是3

2、函数转换:Convert.ToInt32()

Convert.ToString()  Convert.ToDouble()

1 1

你感兴趣的课程

编程开发 21天学通C#
3万+浏览/ 1257学员/ 4.4评分
免费
3万+浏览/ 672学员/ 4.6评分
免费
2万+浏览/ 582学员/ 3评分
免费