第五节:变量申明及基础运算符

一、常见数据类型的基础知识(以下内容可以略过)


名称:整型8位(整型)
关键字:byte
占用内存:1字节
取值范围:0~128

名称:整型16位(整型)
关键字:Int16(short)
占用内存:2字节
取值范围:-32768~32767

名称:整型32位(整型)
关键字:int(Int32)
占用内存:4字节
取值范围:-232~232-1

名称:整型64位(整型)
关键字:long(Int64)
占用内存:8字节
取值范围: -2^31 ~ (2^31 -1)

名称:单精度浮点数(实数)
关键字:float
占用字节:4字节
取值范围:-3.4E38~3.4E38

名称:双精度浮点数(实数)
关键字:Double
占用内存:8字节
取值范围:-1.79E+308 ~ +1.79E+308

名称:字符串(字符串)
关键字:string
占用内存:动态更改
取值范围:1——65400字符

名称:单字符(字符)
关键字:char
占用内存:2字节
取值范围:一个字符

名称:布尔值(布尔)
关键字:bool
占用内存:1字节
取值范围:一个状态

注(重点):
1.在不同的编译器和环境及语言下,数据类型的占用空间是有差距的(大多数的差距不是很大,例如:一个人的电脑系统是32位,一个人的电脑系统是64位。那么这些数据占用内存取值等等都会有所不同)。
2.以上资料仅供参考,不能完全确保正确(如需深究可以自行百度等途径,我已经尽了最大努力确保这些内容的准确性)。

二、变量的申明是什么?

变量的申明即变量初始化,所有的变量都需要初始化后才可以使用。初始化时,程序将对电脑开辟一个内存空间,并让变量占用和使用这个空间。这时候变量就会获得一个地址,也就内存基址。(大部分单机游戏外挂的原理就是通过寻找内存变量地址并修改变量)

注:
1.只有第一次申明时(代数据类型)才可以被称为申明、初始化。
2.变量只有第一次申明时需要对数据类型进行申明,其它时候不需要。


三、变量的命名规则及命名规范

变量命名规则:

  • 不能使用数字开头
  • 不能使用特殊符号,例如:*@&!…%.(下划线可以,“”是唯一可以使用的特殊符号)
  • 变量名之间区分大小写
  • 变量名不可使用关键字(关键字即保留字,比如int,这代表整形。但由于变量名区分大小写,如果是写成iNt,那么也可以命名,但不建议)
  • 变量名不可重复
  • 变量名的长度不得超过255个字符

四、什么是变量命名规范?

变量命名规范是一种职业规范,即大部分职业人的一种集体指定的规则。

变量命名规范的2中规范:

  • 帕斯卡命名法:即变量名的首个字母大写,其他小写。例如:int Slnbing = 10;
  • 驼峰命名法:即变量名的每个单词字母大写,其他小写。例如:int SlnBing = 10;

变量命名规范是强制性的吗?

变量命名规范是国际通用的代码规范,但并不强制使用和学习,仅仅是为了增加代码的可观性,和其他合作人能更清楚的观看你的代码。

五、变量的申明

申明结构:

数据类型 变量名; //无赋值的变量申明

数据类型 变量名 = 数值; //有赋值的变量申明

数据类型 变量名,变量名,变量名; //无赋值的多重变量申明

数据类型 变量名 = 数值,变量名 = 数值,变量名 = 数值; //有赋值的多重变量申明

示例:

//数据类型 变量名称;
    int 我是整数1;//无赋值的变量申明
    int 我是整数2= 10;//有赋值的变量申明
    int 我是整数3, 我是整数4, 我是整数5;//无赋值的多重变量申明
    int A = 1, B = 2, C = 3;  //有赋值的多重变量申明

注:

  • 变量的赋值必须和变量数据类型一致。
  • 变量的赋值符号是"=“而并非”=="。
  • 变量的赋值可以使用简单的运算,运算结果会直接给予变量。
  • 一个变量只允许有一个数据类型。
  • 多重变量申明只允许在同一数据类型下。
  • 变量名称是可以用中文的(但不建议使用)。

六、基础运算符

1.什么是运算符?

运算符和我们所熟知的数学相同,也可以称为数学运算符,利用加减乘除等等进行数值之间的运算。

2.常用的基础运算符:

+(加)
-(减)
*(乘)
/(除)
%(取模)(求余)

3.运算符的使用:

数值 运算符 数值

变量 运算符 变量

示例:

Console.WriteLine(10+10); //打印结果是20,计算之后的.
Console.WriteLine("10 + 10"); //注:因为双引号的缘故,所以这里并不是一个数学计算,它只是一个字符串,所以打印结果是10+10,不会有任何的计算.

int A = 10;
int B = 20;
Console.WriteLine(A+B);//打印结果为30.

int C = 20 - 10;//变量C的值是10.

string D = "我是D号变量" + "我最厉害";
Console.WriteLine(D+",没错,是的,我最厉害.");//打印结果为:我是D号变量我最厉害,没错,是的,我最厉害.

注:

  • 运算符可以用在整型(整数)以及浮点数(实数)上,其他不可使用(例如布尔值)
  • 运算符可以用于变量或者手动输入的常量。
  • 运算符具有优先级,乘除优先运算。
  • 字符串比较特殊,它可以用+号来串联起来,变成一个更长的字符串(但不能用除了+号之外的运算符,比如减号,+号本来是用于计算的,但用在这里其实意义已经被改变了)

(本节完毕)

猜你喜欢

转载自blog.csdn.net/weixin_45213735/article/details/103890687