变量的命名:

第一个字符必须是字母、下划线或@;

其后的字符可以是字母、下划线或数字。

注意:区分大小写。

变量的类型:

  • 数值类型

1.整数类型

byte、short、int、long

sbyte、ushort、uint、unlong

2.浮点数类型

float、double、decimal

  • 简单类型

char、bool、string

所占字节数:

变量声明:

int myInteger=17;
string myString="Hello World!";
Console.WriteLine("{0} {1}", myInteger, myString);

转义字符:

运算符主要包括:

  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 条件运算
  • 位操作运算符
  • 字符串运算符。

表达式就是运算符和操作数的组合,如a*b+1-c。

表达式主要包括:

  • 算术表达式
  • 赋值表达式
  • 条件表达式
  • 布尔表达式等

算术运算符与表达式

C#提供的运算符有五种:“+”加法运算符、“-”减法运算符、“*”乘法运算符、“/”除法运算符、“%”模运算符。算术运算符的优先级按照先乘除后加减的顺序进行运算。

赋值运算符与表达式

赋值就是给一个变量赋予一个新的值。在C#中赋值运算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。

C#中允许变量进行连续赋值,如a=b=c。

赋值运算符的结合性为自右至左结合,所以a=b=c等价于a=(b=c)。

关系运算符与表达式

关系运算符实际上是一种“判断”符号,其结果为“真(true)”或“假(false)”。

逻辑运算符与表达式

C#包括三种逻辑运算符:“与(&&)”,“或(||)”,“非(!)”。

其中,“!”运算符为单目运算符,也就是说它只有一个操作数。

它们的操作数为布尔值或布尔值的表达式,操作结果为布尔值“true”或“false”。

位运算符

位运算符可以分为移位运算符和逻辑位运算符。计算机中的任何信息都是以二进制形式存储的,位操作符就是对数据按照二进制进行运算的操作符。

C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。

注意:

对于(&&,||),运算的对象是逻辑值,也就是True/False
&&相当与中文的并且,||相当于中文的或者 。

True && True = True
True && False = False
False && True = False
False && False = False

True || True = True
True || False = True
False || True = True
False || False = False
对于(&,|),运算的对象是位,也就是1/0,叫做位运算符。

1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0 1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0

自增与自减运算符

j=i++:先将i赋值给j;i再加1;

j=++i:i先加1,再将值赋给j;

条件运算符

语法:变量名=(条件)?值1:值2。

运行:如果条件为真,那么条件表达式取值为a,否则取值为b。

逗号运算符

逗号表达式一般形式为:表达式1,表达式2

逗号表达式的执行顺序为:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,表达式“1+2,3+4”,该逗号表达式的值为7。

运算符优先级别

优先级

运算符

由高到低

++、--(前缀);+、-(一元)

*、/、%

+、-

=、*=、/=、%=、+=、-=

++、--(后缀)

C# 变量和表达式的更多相关文章

  1. 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句

    [源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...

  2. 六天玩转javascript:javascript变量与表达式(2)

    本系列内容为本人平时项目实践和参照MDN,MSDN,<javascript语言精粹>,<Effective Javascript>等资料,并且整理自己EverNote的日常积累 ...

  3. 六天玩转javascript:javascript变量与表达式(1)

    说明 本系列属于进阶系列,语常用语法等不在本系列介绍范围之内. 在我刚开始做一个程序员并开发项目的时候,我总是喜欢使用开发语言的各种特性,每次m$发布新版C#的时候我总是会把开发者预览版下好,亲自体验 ...

  4. SSIS 学习(4):变量和表达式【转】

    变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等.现在还有必 要在这里大费口舌来讨论“变量”吗?不错,我们今天谈的变量,也 ...

  5. js中switch/case分支的值可以是变量或表达式

    在一些高级语言如C#中,switch分支的值只能是常量,而js中可以是变量或表达式: <!DOCTYPE html> <html lang="en"> &l ...

  6. 学好Spark/Kafka必须要掌握的Scala技术点(一)变量、表达式、循环、Option、方法和函数,数组、映射、元组、集合

    前言 Scala是以JVM为运行环境的面向对象的函数式编程语言,它可以直接访问Java类库并且与Java框架进行交互操作.正如之前所介绍,Spark是用Scala语言编写的,Kafka server端 ...

  7. [Java] 数据类型, 变量, 运算符, 表达式

    title: [Java] 变量与表达式 你已经学会输出 Hello world 了, 那么现在, 我们来学习关于变量的知识 基本数据类型 在 Java 中, 有 8 种基本的数据类型: 名称 描述 ...

  8. Python基础0:变量 赋值 表达式和运算符

    变量: 前面我们在使用print()输出内容的时候,如果内容很长,后面要再次输出的时候,就需重新在输入一遍. 如果给输出的内容起个简单的别名.这样我们用简短的别名来代替长内容,下次要输出的时候就直接使 ...

  9. C#学习笔记(二)——变量和表达式

    Ps:使用这两个关键字可以很方便的把头文件收起来(虽然VS已经集成这个功能= =) 但是可以一下子收起来很多个函数 一.变量 1.简单类型 (1)变量类型 (2)示例一 static void Mai ...

  10. C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏

    二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...

随机推荐

  1. mysql03-默认的几个数据库

    https://blog.csdn.net/dj673344908/article/details/80482844 1.查看mysql默认的数据库 在安装好mysql后,登录mysql,执行语句:s ...

  2. C#支付宝用户的静默授权

    支付宝官方的用户信息授权,具体地址:https://opendocs.alipay.com/open/289/105656 商户/开发者通过以下的 URL 拼接规则拼接用户授权的 URL 地址,该地址 ...

  3. 转载:屎人-->诗人系列--码农之歌

    转贴经常关注的一个博主的文,感觉还挺有趣: https://goofegg.github.io/content.html?id=141 ************************** 这个系列第 ...

  4. 原创ui自动化组件库-seliky

    seliky是本人单独开发的一个selenium封装库,非常好用,公司里我所在一整条业务线都用上了噢,可以通过pip来安装,下面简单介绍一下. 一. seliky特性 语法简洁,省去了原生冗长的句式. ...

  5. LG P6156 简单题

    \(\text{Problem}\) \(\text{Analysis}\) 显然 \(f=\mu^2\) 那么 \[\begin{aligned} \sum_{i=1}^n \sum_{j=1}^n ...

  6. What?JMeter做UI自动化!

    JMeter做UI自动化 不推荐,好别扭,但可行 插件安装 搜插件selenium,安装 添加config 添加线程组 右键线程组->添加->配置元件->jp@gc - Chrome ...

  7. 欢迎来到 SIXIANG 的 blog~

    很欢迎呢~ SX,海豹叉 Luogu OIer,whker,养老人

  8. LeetCode ● 216.组合总和III ● 17.电话号码的字母组合

    LeetCode 216.组合总和III 分析1.0 回溯问题 组合总和sum == n 时以及path中元素个数 == k 时,res.add(new path) 返回后递归删除掉当前值 class ...

  9. js 操作符 —— 位操作符详解

    这篇文章不讲一元运算符,也就是 + .-. *. /. =. ||. &&. !这些. 位运算符是在数字底层(即表示数字的32个数位)进行操作的. 有符号整数使用 32 位的前 31 ...

  10. Vue scoped样式

    scoped样式: 作用:让样式在局部生效,防止冲突 写法:<style scoped>