马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#常量与变量解释

  [复制链接]
查看11322 | 回复8 | 2013-1-8 15:38:41 | 显示全部楼层 |阅读模式
如果说没有接触过C#的话 那我们就从C#的常量与变量开始做解释。

从字面意思来看,常量是能经常用到不变的。变量是经常更改赋值的。

常量语法如下:

const 类型标识符 常量名 = 表达式;


常量定义:在编译时其值能够确定,并且程序运行过程中值不发生变化的量。定义常量类型有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的值。
        例子:
        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};//定义一个枚举类型。
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-16 03:36:07 | 显示全部楼层
谢谢分享!!!
headindotcn | 2013-9-10 10:41:55 | 显示全部楼层
谢谢分享
it招聘
C#爱好者 | 2013-9-12 16:20:41 | 显示全部楼层
受教了
yiran_snow | 2014-7-26 11:24:47 | 显示全部楼层
对我这样的纯小白真是好东西啊,谢谢LZ
Chinared | 2014-12-29 16:24:25 | 显示全部楼层
非常感谢楼主的无私分享…………
zjj2612623 | 2015-3-17 15:57:50 | 显示全部楼层
xiexiefenxiang
reshuihu | 2015-4-11 13:23:36 | 显示全部楼层
谢谢分享
一夕瞬灭 | 2015-9-10 14:40:09 | 显示全部楼层
谢谢分享
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则