类型
是数据在内存中存储时的型号
! 编程语言中的数据类型与数学中的数据类型不完全相同
e.g
编程语言中 3/4 结果为0。
强类型语言与若类型语言比较
当用X语言编程时,程序中的数据受数据类型的约束很严格 则它为强类型语言 ,反之则为弱类型语言
以C#举例
e.g 1
int x;
x=100;
long y;
y=100L;
//x=100L; 这句报了红线 因为不能将一个长整型数据放到整形变量中
e.g 2
int x=100;
if(x==200)
{Console.WriteLine("OK");}
/* 错
if(x=200) 括号中需要传入bool类型 而此处是赋值
{Console.WriteLine("OK");}*/
e.g 3 C++
int x=100;
if(x=200)//编译也可以通过 因为C++中没有bool类型 它是将其与整数小数混用 只要括号里!0 都为真
{printf("OK\n");}
强类型|弱类型(灵活)|
—|—|
C#|JavaScript|
C#中引入dynamic类型解决灵活性问题
类型在C#中的作用
- 存储此类型的变量