C#学习日志一(常量和变量)

常量定义:在编译时其值能够确定,并且程序运行过程中值不发生变化的量。定义常量类型有

int,bool,char,double,sting等。

语法: const 类型名 常量名=常量表达式;

例子: const string s=”some text”;

常量初始化:常量在定义时必须被初始化。

const int i=10;

const int j=i+2;

变量的定义:具有变量名和值的对象。(某一段内存区域中的数据)

变量的声明:[访问修饰符] 类型 变量名[=初值][变量名=[初值]…];

*变量名必须是字母或下划线开头不能有特殊符号。

*一条变量声明中,可声明多个相同类型的变量:int int1,int2,int3=3,int4;

变量的作用域:

声明变量的地方有两种(方法体外),(方法体中)。在类中声明变量有时称为字段或成员变量。

public 不限制访问。

protected 仅限于当前类和派生类。

Internal 访问仅限于当前程序集。

protected internal 访问仅限于当前程序集或从当前派生的类。

private 仅限于当前类。

*在方法体内声明的变量,不可以用public private等访问修饰符修饰。

静态变量(static)和实例变量的访问方式:静态变量属于类,实例变量属于类的实例。

静态:类名.变量名

实例:实例名.变量名

算数运算符:

++,–(放在操作数右边,当前操作数+1/-1的操作;左边,先对操作数+1-1再操作)。

逻辑运算符:

&&、||、(&& || 用于连接两个布尔表达式)!(一元运算符);(与,或,非):

&&表示当两个操作数都为true时,&&运算符返回true,else false。

||表示当两个操作数都为false时,||运算符返回false,else false。

!表示当操作数为true,返回false,else true。

关系运算符:

==、!=、>=… 返回一个布尔型的值,用于判断两个操作数是否满足一定关系。

赋值运算符:

+=、-=、*=、/=

例子:a+=b 等于a=a+b。

*字符串运算符只用“+”,运算结果是将两个字符串相连,得到新字符串。

条件运算符:

?: 和??

?: 为三元运算符;语法:操作数1 ? 操作数2 : 操作数3

?: 先对操作数1进行求值,操作数为true,表达式就返回操作数2的值,否则返回操作数3的值。

例子:

int i = 10;

int j;

j = (i>=5 ? 100 : 200);//j的值为100.

??:为二元运算符;语法:操作数1 ?? 操作数2

??:如果操作数1不为空(null),就返回操作数1的值,否则返回操作数2的值。

例子:www.2cto.com

string s1 = null;

string s2 = s1 ?? “Test”;//表达式返回Test

强制类型转换:

语法:(类型名)待转换变量

例子:

double doubleValue = 122.345;

int intValue = (int)doubleValue;//将double型数据强制转换为int型。

枚举:枚举类型是由一组命名常数组成的独特类型。

语法:enum 枚举类型名[:基础类型]{命名常数1[=值][,命名常数2[=值]…]}

例子:enum enumSample:long{e1=0,e2=100,e3=300} //定义枚举类型并指定基础类型。

enum Week{Sat,Sun,Mon,Tue,Wed,Thu,Fri};//定义一个枚举类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值