c#编程中各符号的意思。

c#编程中各符号的意思。,第1张

C和C++开发人员应很熟悉大多数C#运算符,这里为新程序员和VB开发人员介绍最重要的运算符,并介绍C#中的一些新变化。

C#支持表5-1所示的运算符,其中有4个运算符(sizeof、、–>、&)只能用于不安全的代码(这些代码绕过了C#类型安全性的检查),这些不安全的代码见第7章的讨论。

表 5-1

类 别

运 算 符

算术运算符

+ – / %

逻辑运算符

& | ^ ~ && || !

字符串连接运算符

+

增量和减量运算符

++ – –

移位运算符

<< >>

比较运算符

== != < > <= >=

赋值运算符

= += –= = /= %= &= |= ^= <<= >>=

成员访问运算符(用于对象和结构)

索引运算符(用于数组和索引器)

[]

数据类型转换运算符

()

条件运算符 (三元运算符)

:

委托连接和删除运算符(见第6章)

+ –

对象创建运算符

new

类型信息运算符

sizeof (只用于不安全的代码) is typeof as

类 别

运 算 符

溢出异常控制运算符

checked unchecked

间接寻址运算符

–> & (只用于不安全代码) []

命名空间别名限定符(见第2章)

::

空接合运算符

使用C#运算符的一个最大缺点是,与C风格的语言一样,赋值(=)和比较(==)运算使用不同的运算符。例如,下述语句表示“x等于3”:

x = 3;

如果要比较x和另一个值,就需要使用两个等号(==):

if (x == 3)

C#非常严格的类型安全规则防止出现常见的C#错误,也就是在逻辑语句中使用赋值运算符代替比较运算符。在C#中,下述语句会产生一个编译错误:

if (x = 3)

习惯使用宏字符&来连接字符串的VB程序员必须改变这个习惯。在C#中,使用加号+连接字符串,而&表示两个不同整数值的按位AND运算。| 则在两个整数之间执行按位OR运算。VB程序员可能还没有使用过%(取模)运算符,它返回除运算的余数,例如,如果x等于7,则x% 5会返回2。

在C#中很少会用到指针,因此也很少会用到间接寻址运算符(–>)。使用它们的惟一场合是在不安全的代码块中,因为只有在此C#才允许使用指针。指针和不安全的代码见第7章。

511 运算符的简化 *** 作

表5-2列出了C#中的全部简化赋值运算符。

表 5-2

运算符的简化 *** 作

等 价 于

x++, ++x

x = x + 1

x– –,– –x

x = x – 1

x+= y

x = x + y

x–= y

x = x – y

x = y

x = x y

x /= y

x = x / y

x %= y

x = x % y

x >>= y

x = x >> y

x <<= y

x = x << y

运算符的简化 *** 作

等 价 于

x &= y

x = x & y

x |= y

x = x | y

x ^= y

x = x ^ y

为什么用两个例子来说明++增量和– –减量运算符?把运算符放在表达式的前面称为前置,把运算符放在表达式的后面称为后置。它们的执行方式有所不同。

增量或减量运算符可以作用于整个表达式,也可以作用于表达式的内部。当x++和++x单独占一行时,它们的作用是相同的,对应于语句x = x + 1。但当它们用于表达式内部时,把运算符放在前面(++x)会在计算表达式之前递增x,换言之,递增了x后,在表达式中使用新值进行计算。而把运算符放在后面(x++)会在计算表达式之后递增x—— 使用原来的值计算表达式。

追加一百分倒是很诱人,,但是知道这是不会发生的。

(1)程序、函数、过程符号

program,function,procedure

(2)说明部分专用定义符号

array,const,file,label,of packed,record,set,type,var

(3)语句专用符号

case,do,downto,else,for,forward,goto,if,repeat,then,to until,while,with

(4)运算符号

and,div,in,mod ,not,or

(5)分隔符号

begin,end

(6)空指针常量

nil

标识符分为两大类:

(1)标准标识符(pascal中可直接使用)

标准常量:false,true,maxint

标准类型:integer,real,char,boolean,text

标准文件:input,output

标准函数:abs绝对值,arctan反正切函数,chr字符,cos余弦,eof不清楚,eoln不清楚,exp指数,ln对数,odd奇数函数,ord序数,pred前趋,sin不用说吧这个,sqr平方,sqrt算术平方根,succ后继,trunc截尾

标准过程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln

(2)自定义标识符

自定义标识符是用户按标识符定义的规则自己定义的。

(费了n久,打了上面这些常用的。谢谢也要说声啊)

-----------------------------意思及用法下面咯

简单的:::

1、 程序、函数、过程的符号:

(1)program 程序

(2)function 函数

(3)procedure 过程

2、 说明部分的专用定义符号

(4)array 定义数组

例如:type data=array[1100] of integer;

(5)const 常量说明

例如:const pi=31415926;

(6)file 文件类型

例如:type text=file of char;

(7)lable 标号说明

格式:lable 标号1,标号2,……;

(8)packed 指令(记录)

(9)var 变量说明

例如:var a,b,c:integer;

(10)record 记录类型

例如:type studata=record

age:integer;

sex:char;

chinese:real;

maths:real;

english:real;

end;

(11)set 集合类型

例如:type num1=set of 110;

(12)type 类型说明

例如:定义“daytype”表示有关日期的数据类型名:

type daytype=(sun,min,tue,wed,thu dri,sat);

(13)of (见case、array、set、file)

3、语句专用符号

(14)case 分情况语句

格式:case 表达式 of

常数表1:语句1;

常数表2:语句2;

……

常数表n:语句n;

else 语句 n+1

end

(15)do (见for、while)

(16)downto (见for)

(17)else (见if、case)

(18)for 计数循环语句

格式1:for控制变量:=初值 to 终值 do

循环体语句;

格式2:for控制变量:=初值 downto 终值 do

循环体语句;

在for语句中如果使用to,称为递增型计数循环语句;使用downto,称为递减型计数循环语句。

(19)goto 语句

例如:goto 标号

程序不继续执行下一条语句,而转向标号所指的语句执行。

(20)if 条件语句

格式1:if 条件 then语句1;

格式2:if 条件 then语句1 else语句2;

(21)repeat 直到型循环语句

格式:repeat

语句1;

语句2;

语句3;

语句n

until 布尔表达式

(22)then (见if)

(23)to (见for)

(24)until (见repeat)

(25)while 当循环语句

格式:While布尔表达式do 语句;

(26)with 语句

(27)forward 函数指令

4、运算符号

(28)and 与

(29)div 整除

(30)in 集体运算符,判断一个元素是否在集合中

(31)mod 求余

(32)not 非

(33)or 或

5、分隔符号

(34)begin 块标记,开始

(35)end 块标记,结束

6、空指针符号

(36)nil 空指针

这东西太杂了,,,,,,,你问具体的,我还好回答,,这样泛泛而谈,,我也说不好

以上就是关于c#编程中各符号的意思。全部的内容,包括:c#编程中各符号的意思。、那位高手告诉下Pascal语言中读程序里的各种符号和字母(单词)各代表什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10136364.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存