C#笔记2 —常量】的更多相关文章

基本上和c语言中的常量类似,但有区别 在const关键字的基础上,添加了readonly,readonly关键字在笔记中说明. 常量是固定值,程序执行期间不会改变.常量可以是任何基本数据类型,比如整数常量.浮点常量.字符常量或者字符串常量,还有枚举常量. 常量可以被当作常规的变量,只是它们的值在定义后不能被修改. 整数常量.浮点常量.字符常量和c语言基本类似,这里就不详细展开 字符串常量稍有不同: 字符串常量是括在双引号 "" 里,或者是括在 @"" 里.字符串常量…
字面值常量类:数据成员都是字面值类型的聚合类是字面值常量类.如果一个类不是聚合类,但是它符合一下要求,则它也是个字面值常量类: 1.数据成员都必须是字面值类型. 2.类必须至少含有一个constexpr构造函数. 3.如果一个数据成员含有类内初始值,则内置类型成员的初始值必须是一条常量表达式:或者如果成员属于某种类型,则初始值必须使用成员自己的 constexpr构造函数. constexpr构造函数: 1.尽管构造函数不能是const的,但是字面值常量类的构造函数可以是constexpr函数.…
常量 常量表示不会改变的数值. Java中常量的分类: 整数常量:所有整数 小数常量:所有小数 布尔型常量:较为特有,只有两个数值,true false 字符常量:将一个数字字母或者符号用单引号(' ')标识 字符串常量:将一个或者多个字符用双引号标识. null常量:只有一个 null 数值 整数进制: 对于整数:Java 有三种表现形式 十进制:0-9,满10进1 八进制:0-7,满8进1 十六进制:0-9,A-F,满16进1,用0x开头表示. 二进制 二进制:0-1,满2进1,现代的电子计…
常量必须在声明时初始化 常量的值必须能在编译时用于计算.因此,不能用从一个变量中提取的值来初始化常量. 常量总是静态的.但注意,不必(实际上,是不允许)在常量声明中包含修饰符static .…
常量在程序运行时不能被修改. 在Java中使用final 关键字来修饰常量 ,声明方式和变量类似: final double PI=3.1415927 常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量.字面量可以赋给任何内置类型的变量,例: byte a=68; char a="A" byte.int.long.short都可以用十进制\16进制以及8进制的方式来表示. 当使用常量的时候,前缀0表示8进制,前缀0x代表16进制. int decimal=100; int o…
三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开. 一) 常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量). 指针指向的对象是常量,那么这个对象不能被更改. 在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int const *p; 常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也…
Cp7常量和字段 常量 常量在编译的时候必须确定,只能一编译器认定的基元类型.被视为静态,不需要static:直接嵌入IL中: 区别ReadOnly 只能在构造的时候初始化,内联初始化. 字段 数据成员,用到的动态内存是在类型对象中分配的. 注意,当引用类型的字段标记为readonly的时候,不可改变的是引用本身,而不是引用的那个对象,这个对象内部的成员是可以改变的.…
常量 常量是固定值,在程序执行期间不会改变.这些固定的值,又叫做字面量. 常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 整数常量 整数常量可以是十进制.八进制或十六进制的常量.前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制. 整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long).后缀可以是大写,也可以是小写,U 和 L 的顺序任意. 无符号整…
变量和常量 1.变量的定义 main() { var t_str = 'hello world'; var t_num = 123456; String t_str2 = '你好,我很高兴'; int t_num2 = 789456; print(t_str); print(t_str2); print(t_num); print(t_num2); } ** 可以使用var来定义变量,会自动推断变量的类型,也可以声明变量的类型 ** 2.常量的定义 main() { // 常量的定义有两种,一种…
(1)全局变量. 输入以下sql语句,根据查询结果,了解sqlserver全局变量的含义 select @@VERSIONselect @@CONNECTIONSselect @@CURSOR_ROWSselect @@errorselect @@languageselect @@optionsselect @@PROCIDselect @@ROWCOUNTselect @@SERVERNAMEselect @@SERVICENAME (2)局部变量 ①声明一个CHAR类型的局部变量,并为其赋值…