.NET基础-2

变量:用来存储数据,在计算机中存储数据的大小、类型不同的时候,在计算机中开的类型也是不一样的

变量要先声明,再赋值,最后使用,且可以重复赋值但是不能重复声明

声明变量的语法:

变量类型  变量名;//声明变量

变量名=值;//为变量赋值(=表示赋值)

也可以写成:变量类型 变量名=值;

int number;//表示在内存中开辟了一个整数类型的房间,并且我们取名为number

number=50;//表示将50这个整数放到number中

一次性声明多个相同类型的变量可以用都和分割

int num1,num2;

num1=4;

num2=9;


数据类型:

int:整数类型

double:小数类型,可以放小数也可以放整数

string:字符串类型,可以为空

char:字符类型,只能存储单一的字符,能且只能存储一个字符,且不能为空(ps:使用单引号)

decimal:金钱类型,精度要高于double


命名规范:

1.命名要有意义

2.必须以字母,@,下划线开头,不能以数字开头

3.后面可以跟任意的字母,数字,下划线

4.不能是关键字

5.在C#中,大小写敏感

6.在命名中唯一能出现的特殊符号只有下划线

Camel命名法:首单词的首字母小写,其余单词的首字母大写,多用于命名变量

Pascal命名法:每个单词的首字母都要大写,多用于命名方法(函数)


算术运算符:

+:如果加好友一边是字符串,此时加好起到的是连接的作用,如果两边都是数字,则起到相加运算的作用

-:可以是一元运算符,也可以是二元运算符

一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数。

二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。

*:乘法运算符,用于操作运算符的积

/:出发运算符,int类型的相除得到的为整数,doubl类型的相除得到的带小数

%:取模运算符,获取两个操作数相除的余数

++:自加运算符

第一种形式是前缀增量操作。该操作的结果是操作数加 1 之后的值。

第二种形式是后缀增量操作。该运算的结果是操作数增加之前的值。

ps:int a=10;  int b=a++ + (++a)*2 + ++a;    结果:a=13      b=10+12*2+13=47

--:自减运算符

第一种形式是前缀减量操作。该运算的结果是操作数减小“之后”的值

第二种形式是后缀减量操作。该运算的结果是操作数减小“之前”的值


符合赋值运算符:

=:赋值表达式,表示把右边的值赋值给左边的变量,由等号连接的表达式叫做赋值表达式

+=:

-=:

*=:

/=:

%=:

一元运算符的优先级比二元运算符的优先级高,先算一元再算二元

??:如果??运算符左边的操作数不为空,则返回该操作数,否则返回右边的操作数

{0}:占位符,


由算术运算符连接的表达式叫做算术表达式,先算乘除,后算加减,有括号的先运算括号里面的,同级别的从左到右运算

算术表达式参与运算的操作数类型要一致,并且也要跟结果的类型一致

如果不一致,系统会自动转换(隐式转换),比如都是数值类型的(int,double,decmil),必须是低精度转换为高精度

强制类型转换,可能会丢失精度

将一个整数类型转换为一个double类型最简单的做法就是乘以1.0

int a=10;  int b=3;  Console.WriteLine("{0:0.00}",(a*1.0)/b) //输出两位小数

Convert不同的数据类型之间相互转换


转义字符:

转义符指的就是使用一个'\'加上一个字符,组成一个新的字符,此时的'\'表示转义并不是一个字符

\":表示一个英文的半角双引号

\r\n:表示换行,操作系统支持

\n:表示换行,操作系统不支持

\b:表示退格,放到字符串的两边没有效果

\t:表示一个tab键,增加空格

\\:表示一个\

@符号的使用:

取消\在字符串中的转义作用,比如:@"D:\LY\1最新\2Net基础\video"

让代码按照你编译的原格式输出,比如一个sql语句换行需要在前面增加一个@符号


猜你喜欢

转载自blog.csdn.net/m0_37532448/article/details/80107538
今日推荐