ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#变量和表达式

2021-09-06 23:00:23  阅读:157  来源: 互联网

标签:var1 变量 var2 C# var2var1 整数 运算符 表达式 二元


变量和表达式

C#的基本语法

  • C#编译器不考虑代码中的空格,回车符或制表符。
  • C#代码由一系列语句组成,每条语句都用一个分号结束。
  • C#是一种块结构的语言,所有语句都是代码块的一部分。这些块用(“{”和“}”)来界定。
{
<code line 1, statement 1>;
<code line 2, statement 2>
 <code line 3, statement 2>;
}

C#中另一种常见的句式是注释。注释的方法有两种:

  • 在代码的开头结尾放置标记,在开头加上/*字符,在结尾加上*/字符。
/* This is a comment */
/* And so....
          .... is this*/
  •  在代码的开头放置标记,在开头加上//字符。
// This is an different sort of comment.

变量

简单类型

  • 简单类型就是组成应用程序基本构件的类型,,例如,数值和布尔类型。
  • 与复杂类型不同,简单类型没有子类型或特性。
整数类型
类型别名允许的值
sbyteSystem.SByte介于-128和127之间的整数
byteSystem.Byte介于0和255之间的整数
shortSystem.Int16介于-32768和32767之间的整数

ushort

System.UInt16介于0和65535之间的整数
intSystem.Int32介于-2147483648和2147483647之间的整数
uintSystem.UInt32介于0和4294967295之间的整数
longSystem.Int64介于-9223372036854775808和9223372036854775807之间的整数
ulongSystem.UInt64介于0和18446744073709551615之间的整数

一些变量名称前面的u是unsigned的缩写,表示不能在这些类型中存储负数。

浮点类型
类型别名m的最小值m的最大值e的最小值e的最大值近似的最小值近似的最大值
floatSystem.Single0

2^{24} 

-1491041.5*10^{-45}3.4*10^{38}
doubleSystem.02^{53}-10759705.0*10^{-324}1.7*10^{308}
decimalSystem.02^{96}-2801.0*10^{-28}7.9*10^{28}
文本和布尔类型
类型别名允许的值
charSystem.Char一个Unicode字符,存储0和65535
boolSystem.Boolean布尔值:true或flase
stringSystem.String一个字符序列

变量的命名

变量的命名规则:

  • 变量名的第一个字符必须是字母,下画线或@。
  • 其后的字符可以是字母,下画线或数字。

字面值

字面值
类型类别后缀示例/允许的值
bool布尔true或false
int,uint,long,ulong整数100
uint,ulong整数u或U

100U

long,ulong整数l或L100L
ulong整数ul,uL,Ul,lu或LU100UL
float实数f或F

1.5F

double实数无,d或D1.5
decimal实数m或M1.5M
char字符‘a'或转义序列
string字符串“a...a“,可以包含转义序列

 

字符串字面值的转义序列
转义序列产生的字符字符的Unicode值
\'单引号0x0027
\''双引号0x0022
\\反斜杠0x005C
\0null0x0000
\a警告0x0007
\b退格0x0008
\f换页0x000C
\n换行

0x000A

\r回车0x0009
\t水平制表符0x0009
\v垂直制表符0x000B

表达式

C#包含许多执行这类处理的运算符,把变量和字面值与运算符组合起来,就可以创建表达式,它是计算的基本构件。

运算符大致分三类:

  • 一元运算符,处理一个操作数
  • 二元运算符,处理两个操作数
  • 三元运算符,处理三个操作数
简单的数学运算符
运算符类别示例表达式结果
+二元var1=var2+var3var1的值是var2和var3的和
-二元var1=var2-var3var1的值是var2和1var3的差

*

二元var1=var2*var3var1的值是var2和var3的乘积
/二元var1=var2/var3var1的值是var2除以var3的值
%二元var1=var2%var3var1的值是var2除以var3的余数
+一元var1=+var2var1的值等于var2的值
-一元var1=-var2var1的值等于var2的值乘于-1

字符串连接运算符
运算符类别示例表达式结果
+二元var1=var2+var3var1的值是存储在var2和var3中的两个字符串的连接值

 

递增和递减运算符
运算符类别示例表达式结果
++一元var1= ++var2var1的值var2+1,var2递增1
--一元var1= --var2var1的值var2-1,var2递增1
++一元var1= ++var2var1的值var2,var2递增1
--一元var1= --var2var1的值var2,var2递增1
  • ++总是使操作数加1
  • --总是使操作数减1
赋值运算符
运算符类别示例表达式结果
=二元var1=var2var1被赋予var2的值
+=二元var1+=var2var1被赋予var1与var2的和
-=二元var1-=var2var1被赋予var1与var2的差
*=二元var1*=var2var1被赋予var1与var2的乘积
/=二元var1/=var2var1被赋予var1与var2相除的结果
%=二元var1%=var2var1被赋予var1与var2相除所得的余数

名称空间

名称空间是.NET中提供应用程序代码容器的方式,这样就可以唯一的标识代码及其内容。

namespace LevelOne
{
// code in LevelOne namespace
// name "NameOne" defined
}
// code in global namespace

标签:var1,变量,var2,C#,var2var1,整数,运算符,表达式,二元
来源: https://blog.csdn.net/kk0719/article/details/120142823

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有