-
只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。
*(乘)、/(除)、%(取余)。
+(加)、-(减)
>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
==(等于)、!=(不等于)
⑦&&(逻辑与)。
⑧||(逻辑或)。
⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。
另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。
查看全部 -
其他运算符从左向右计算不同,赋值运算符从右向左计算。
查看全部 -
所有关键字都是由小写字母
查看全部 -
这一节我们学习取余运算符。
C#中的取余运算符就是%。上一节学习的除号,作用是求2个数字相除的商,而取余运算符%的作用是求两个数字相除的余数。比如:
Console.WriteLine(19/5);//求19除以5的商,输出3Console.WriteLine(19%5);//求19除以5的余数,输出4(商3余4)
编程中,%常常用来检查一个数字是否能被另一个数字整除。比如下面的代码片段:
int number = 29; Console.WriteLine(number%2);//求number除以2的余数
如果输出0,表示没有余数,即number能够被2整除(是偶数);如果输出1,表示有余数,即number不能被2整除(是奇数)。
查看全部 -
计算机程序,当然少不了“计算”,要计算就必须了解运算符。今天,我们先学习算术运算符中的加、减、乘、除。
加:+ 。加号有2个用途:当用加号连接两个数字时,会计算出这两个数字的和。比如:
Console.WriteLine(9+2.2);//输出11.2
另一种情况,当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。比如:
Console.WriteLine(9+"2.2");//输出92.2,因为"2.2"是字符串,所以9也被转换为"9",+起的作用是连接字符串
减:- 。减号的作用就是减法。比如:
Console.WriteLine(15-23);//输出-8
乘:* 。乘号的作用是求2数的乘积。比如:
Console.WriteLine(0.8*3);//输出2.4
除:/ 。除号的作用是求2数相除的商。比如:
Console.WriteLine(2/0.5);//输出4.0
但是,2个整数相除,结果仅保留整数部分,小数部分会被舍去。
Console.WriteLine(5/10);//输出0
查看全部 -
程序中的变量名、常量名、类名、方法名,都叫做标识符。C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错。这套规则简单说有下面三条:
①标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。
错误的标识符声明:
string $user; //错在使用了其他字符
②变量名不能用数字开头。
错误的标识符声明:
double 6h;//错在用数字开头
③不能用关键字当变量名。
错误的标识符声明:
char static ;//错在用关键字static做变量名
查看全部 -
上一节我们学习了4种数据类型,也提到每种类型的变量只能存这种类型的数据。可是,有时候真的需要把不同类型的值放在一起运算,比如这种:3.5+8 这时候怎么办呢?有下面2种情况:
自动类型转换:2种不同类型的数据运算,低精度类型会自动转换为较高精度的类型。
以3.5+8为例,显然数字8的精度较低(int),而3.5的精度较高(double),所以,8会自动转换为double型,即转换为3.5+8.0进行运算,结果为11.5。请看这个例子:
double d=2;
2的精度显然低于变量d的精度,所以2会自动转换为2.0然后赋值给d。
再看这个例子:int i=3.0;
变量i的精度低于3.0,但是由于i已经声明为int型的变量,变量的值可以变,但变量的类型可不能变来变去的,所以这条命令会出错的。强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:
int i=(int)3.0;
数字前面的(int)表示转换的目标类型为int,3.0会被强制转换为3。
需要注意, double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。查看全部 -
Console.WriteLine 换行
查看全部 -
等于等于下面
查看全部 -
常量在声明时赋值,之后是不能修改的。
const 关键字,用来声明定义一个常量;
格式:const 数据类型 常量名;
例如:const double PI=3.1415926;
const string CITY=“北京”;
查看全部 -
1. 注释,是代码中的一些“说明性文字”。注释本身不会参与程序的编译和运行,仅仅供程序员阅读。
2. 注释分为:单行注释、多行注释、文档注释。
单行注释的符号是2条斜线(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码不会受影响。
多行注释以“/*”开始,以“*/”结束,之间的内容就是注释,可以包含多行。
文档注释写在类、方法或属性(以后会学到)的前面,它的符号是3条斜线“///”。
3. Console.WriteLine()与Console.Write()不同,后者不换行,而前者会在打印之后换行。
查看全部 -
关键字:必须是小写
关键字 class ,这个关键字的用途是声明类。比如上面例子中,类名叫做Program。
关键字 namespace ,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。
关键字 using ,这个关键字的用途是导入命名空间。比如这句:
using System.Text;
作用是导入System.Text命名空间中的类。查看全部 -
1 .cs后缀的文件中包含了代码 static void Main (string[] args)
{
}
该段程序代码叫做Mian 方法,是程序的入口,重要程序就写在这个函数的大括号里面。
2. 命令,以分号结束。
3. 快捷键Ctrl+F5不调试,直接运行,可以看到运行结果。
4. namespace, 命名空间
class ,类
命名空间中包含了叫做program 的类,也可以在其中添加更多的类,即一个命名空间中可以包含多个类。
5. C#程序是由类组成的。声明类的关键字是class。
6. 输出一句话的命令:Console.Write ("text");。
查看全部 -
C#运算符的优先级请参考下面的顺序:
①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。
②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。
③*(乘)、/(除)、%(取余)。
④+(加)、-(减)。
⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。
⑥==(等于)、!=(不等于)。
⑦&&(逻辑与)。
⑧||(逻辑或)。
⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。
另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。
查看全部 -
应该学会找逻辑关系
查看全部
举报