标识符和关键字
- 定义:标识符是程序中类型和变量的名称,用来标识代码元素名称的,标识符由Unicode字符组成,严格区分大小写
- 创建规则
- C# 的标识符应当使用字母或者下划线开头
- 由字母、下划线、或者美元($)组成
- 标识符名臣不能和关键字形同、若要定义关键字形同名称、需要在关键字前边加上@符号
- 风格
- Pascal 风格:首字母大写
- Camel风格:首字母小写否边单词首字母大写
数据类型
-
C# 数据类型分为值类型和引用类型两大类
- 值类型:简单类型、结构类型、枚举类型 都为值类型
- 引用类型:数组、类、接口类型
内置的关键字:
C#类型: bool , sbyte, decimal,float, unit,short,ulong, ushort,ulong,double, int,char, string, byte, object|
-
除了Object和string 类型之外、表中所有类型为简单类型
变量和常量
变量
- 变量是在程序运行期间变化的程序元素,它们在任何计算中充当存储信息的存储器
- 程序执行时,为了完成算法,某些变量会发生变化
变量定义的语法如下:
Type variable = variableName
// Type:占位符 表示要定义的类型
string name;
string name = "张三"
var name="李四" //匿名的局部变量
- 变量的命名规则
- 可以由数字、字母、下划线组成
- 开头不可以用数字
- 变量命名不可以和关键字相同
常量
- 常量是指那些基于可读格式的固定数值,在程序的运行过程中其值是不可改变的
- 数值常量:比如 715 ,65
- 符号常量:符号常量一般使用const 来声明
- const 类型标识符 常量名 = 表达式
- const decimal Yuan = 26.24`
运算符和关键字
- 在 C# 中,“运算符”是一个术语或符号,它接受一个或多个表达式(即“操作数”)作为输入并返回值
- 接受一个操作数的运算符称为“一元”运算符,例如增量运算符 ( ++)
- 接受两个操作数的运算符称为“二元”运算符,例如算术运算符 +、 -、 *、 /
- 条件运算符 ?: 接受三个操作数,是 C# 中唯一的三元运算符
int idx;
int num=3;
idx=num++;
运算结果:num=4 idx=3
// 先赋值在自增
int idx;
int num=3;
idx=++num;
运算结果:num=4 idx=7
先自增在赋值
/// 减法原理同上
/* 三元运算符*/
string sResult=(1==2)?"1":"2";
当 1=2 时 执行1 否则 执行 2
-
说明:
当表达式中出现两个具有相同优先级的运算符时,将根据结合性计算它们。
左结合运算符按从左到右的顺序计算。例如, x * y / z 计算为 (x * y) / z。
右结合运算符按从右到左的顺序计算。赋值运算符和三元运算符 ( ?: ) 是右结合运算符。
其他所有二元运算符都是左结合运算符。
在以上列出的运算符是按照优先级由高到低的顺序排列的
网友评论