C# 语法基础

标识符和关键字

  • 定义:标识符是程序中类型和变量的名称,用来标识代码元素名称的,标识符由Unicode字符组成,严格区分大小写
  • 创建规则
    • C# 的标识符应当使用字母或者下划线开头
    • 由字母、下划线、或者美元($)组成
    • 标识符名臣不能和关键字形同、若要定义关键字形同名称、需要在关键字前边加上@符号
  • 风格
    • Pascal 风格:首字母大写
    • Camel风格:首字母小写否边单词首字母大写

数据类型

  • C# 数据类型分为值类型和引用类型两大类

    • 值类型:简单类型、结构类型、枚举类型 都为值类型
    • 引用类型:数组、类、接口类型
      内置的关键字:

    C#类型: bool , sbyte, decimal,float, unit,short,ulong, ushort,ulong,double, int,char, string, byte, object|

  • 除了Objectstring 类型之外、表中所有类型为简单类型

变量和常量

变量
  • 变量是在程序运行期间变化的程序元素,它们在任何计算中充当存储信息的存储器
  • 程序执行时,为了完成算法,某些变量会发生变化
    变量定义的语法如下:
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。
    右结合运算符按从右到左的顺序计算。赋值运算符和三元运算符 ( ?: ) 是右结合运算符。
    其他所有二元运算符都是左结合运算符。
    在以上列出的运算符是按照优先级由高到低的顺序排列的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值