类型-->变量、常量-->运算符-->表达式-->语句-->函数、数组
一、数据类型:
字符串---放一串字符。需要用""引起来。
string s="456";
string a="789";
Console WriteLine(a+s);
1字节=8位
*整型(int)---整数类型。4字节 long(长整形8字节) short(短整型2字节) tiny(微整形1字节)
int a = 456;
int b = 789;
Console.WriteLine(a+b);
*小数型,浮点型(float,double)
float:单精度浮点型。 4字节
double:双精度浮点型。 8字节
double d =3.14;
float d =3.14f;
*布尔型:(bool)。逻辑型,非此即彼。true,false;
bool b = true;
bool d = false;
字符型(char)。单个字符
char c = '4';
二、变量(运行过程中,值可以改变的量)
先定义,后使用。
定义变量名时,不能重名。
(一)定义:
数据类型 变量名[ = 值];
int a;
int b = 20;
(二)赋值:
变量名 = 值
(三)取值:
直接使用变量名,就可以把变量中存的值给取出来。
(四)变量命名的一般规则。
1.变量名一般由字母、数字、下划线组成。
2.变量名开头只能是字母或下划线。
3.变量名不能与系统关键词(蓝色字体)重复。
三、常量(运行过程中,值无法改变的量)
字面常量。
符号常量。定义:在变量定义的左边加上const关键字就可以了
const int b = 20;
注意:符号常量在定义的时候,必须赋值。
符号常量的应用:在一些反复使用的复杂数据,一般喜欢用常量来代替它,使用常量进行编程运算。
四、类型转换。
计算机只能对同一类型数据进行运算,不同类型数据不能直接运算,如果是不同类型,则需要进行转换(自动,强制)。
int a = 10;
double b = 3;
Console.WirteLine(a/b); 先把a的值10变成小数型10.0000,然后再做除法运算。
自动转换:由计算机根据运算数据自动进行类型转化。其原则是,只要从类型上来说,不会丢数据,就转化。
tiny->short->int->long->double
强制转换:由程序员强制把某种类型,变成另一种类型。这种强制转化是在计算机不自动转化的时候实施,但有可能丢失数据。
语法:
1.在被转换的数据左边加上小括号,小括号里面写上要转化的目标类型。
int a = (int)3.14;
2.使用Convert.Toxxx()转化。
int a = 10;
double b = 3.0;
int c = a/Convert.ToInt32(b);
string s = "7896";
int n =Conver.ToInt32(s);