【第三天】变量,常量,数据类型

news/2024/7/23 23:21:14 标签: c#

一、常量和变量

变量的定义,变量就是用来存储特定类型的数据。

变量的命名规则

1、变量名只能由数字,字母和下划线组成。
2、变量名的第一个字符只能是字母或下划线,不能是数字。
3、不能使用c#中的关键字作为变量名
4、一旦带一个语句块中定义了一个变量名,那么带变量的作用域内都不能带定义同名的变量。

数据类型

数据类型分为值类型和引用类型。
值类型包括简单类型和复合类型。
简单类型包括整数类型,浮点类型,布尔类型,字符类型。
复合类型包括枚举类型,结构类型。
引用类型包括预定义引用类型和自定义引用类型。
预定义引用类型包括object和string。
自定义引用类型包括数组类,接口,委托。

举例:

// 整数类型
int nNum = 2;
uint nUnum = 3;
// 浮点类型
float fNum = 9.27;
double dNum =9.27;
// 如果不做任何设置,包含小数点的数值默认是double类型。例如9.27。如果要将数值以float类型来处理,就需要通过使用f将其强制指定为float类型。
float fNum = 9.27f;
// 布尔类型
bool x = True;
bool y = False;
//  布尔类型的变量值只能是true或者是false,不能用其他的值给布尔类型赋值变量。

// 字符类char 
char a = 'a' ;

变量的作用域

1、成员变量
在类体中定义的变量被称为成员变量,成员变量在整个类中都有效,类的成员变量又分为两种,即静态变量和实例变量。
2、局部变量
在类的方法中声明的变量。包括方法的参数都属于局部变量,局部变量只有在当前定义的方法内有效不能用于类的其他方法中,局部变量的生命周期取决于方法,当方法被调用时,编译器为方法中的局部变量分配内存空间,当该方法调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会被销毁。

常量

一般来说,常量就是程序运行过程中值不能改变的量,比如现实生活中的居民身份证号码,数学运算中π的值等,这些都不会发生改变的,他们都可以被定义为常量。


http://www.niftyadmin.cn/n/1689239.html

相关文章

win10和ubuntu16.04双系统设置默认启动系统为win10

在win10下安装了Ubuntu16.04双系统,默认情况下,默认启动的是Ubuntu系统。将默认启动系统设置成win10的办法是: ① 进入ubuntu系统; ② 打开终端,进入到 /etc/default 目录下; ③ 使用 sudo gedit grub 打…

flask起服务后,路径问题

如果是想要访问flask文件夹下面的文件,例如取static下面的图片,如果用 img_url static/tt.png启动flask后会报错,找不到该目录和文件: 解决方法: 使用 basedir os.path.abspath(os.path.dirname(__file__))获取项…

flask中的静态文件

flask项目启动后,static中的文件是可以通过url直接访问的: http://127.0.0.1:5000/static/tt.png

前端Vue+后端Flask:从后端获取图片并在前端展示

后端代码: # 项目的根目录 起服务后,相对路径可能会改变 basedir os.path.abspath(os.path.dirname(__file__))app.route(/getPic,methods[GET, POST]) def findpic():img_url basedir/static/tt.pngprint(img_url)with open(img_url, rb) as f:a f.…

如何使用GitHub同步本地和远程仓库,推送和拉取代码?

使用ssh认证可以避免多次输入账号和密码: (16条消息) window系统,GitLab 远程与本地 SSH 认证连接_weixin_30628077的博客-CSDN博客 GitLab中配置SSH key - 简书 (jianshu.com) 弄一个新的项目:先在网页上创建一个项目,然后git cl…

外界键盘win键失灵的解决方法

我的键盘是阿米诺的机械键盘,其他平牌的也可以试一试。 解决方法:按fn键和下面这个键,就可以解锁键盘的win键。 差点就换键盘了,淦!

js中的数组和字典的长度

实际上,js中只有数组,没有字典。字典只能算是数组的特殊使用。 数组用[],字典用{} 数组的长度:data.length 字典的长度:Object.keys(data).length