哈喽!我是岗顶IT的小编小丙,今天是我教大家学C#入门基础的第二天,我们先来回顾下昨天的内容,昨天主要为大家讲述了 计算机语言的发展史——到.NET和C#的由来——变量;今天第二天主要讲解运算符的运用,会结合昨天学到的变量。
先说个事情,这两天有很多人私信我,大部分问的差不多是同一个问题:0基础学编程会不会很困难?不懂英语会不会不好学?数学不好是不是学不了编程?所以在这里我先给有同样疑问的同学回答下:
现在编程语言真的挺容易学的,特别像C#这种,复杂的算法大部分都已经打包好给你调用;英语也只是一些简单的单词而已,本身跟英语并没有扯上多大关系,也就是让个懂英文的人看也不知道是在写什么,当然你会英语的话更好,不会的话也没关系,命名中文都可以使用,要看起来舒服点的英语命名就用有道词典翻译就行了,大部分人都是这样用的,用着用着英语单词量也自动提升了,然后编程用到的数学大部分都是小学数学,厉害点也就初中的,相信这并不难把,做个程序员这点数学基础就够了,除非是说想做个架构师之类的,才需要更高的知识量,当然知识量也可以通过日积月累;一开始学不会很正常,千万不要怀疑自己,很多大学计算机专科出来工作(本科的也不少),程序也写得很烂,东拼西凑才凑出了一坨项目,都是通过日积月累的写代码做项目才慢慢提高自己的编程水平,另外如果看文章实在理解不了,也可以私信小编,有相对应得教学视频提供。
有对游戏感兴趣的同学说个事可以让你更加想学C#,著名的游戏引擎Unity3D 用来制作游戏脚本主要就是使用C#,将来走游戏开发,VR虚拟现实,AR增强现实 开发都是不错的,C#讲完后面我也会讲解Unity3D引擎的使用。
运算符:
赋值运算符:+ - * / %
赋值运算符非常简单,都是小学基础知识,+加,-减,*乘,/除,%取余(商),如何使用呢?
int a = 1; (例如声明一个int类型的整数型变量,并且赋值为1)
int b =a+1;(声明一个int类型的整数型变量,并赋值为a+1,b的值是2)
讲解:a的值是1,所以a+1就是相当于1+1;
int c =b-a;(声明一个int类型的整数型变量,并赋值为b-a,c的值是1)
int d =b*c;(声明一个int类型的整数型变量,并赋值为b*c,d的值是2)
int e =b/d;(声明一个int类型的整数型变量,并赋值为b/d,e的值是0)
int f =b%a(声明一个int类型的整数型变量,并赋值为b%a,f的值是1)
昨天的变量类型记不了太多的话,就先记住int跟float这两个,C#整数变量用得最多的就是int,非整数用得最多的就是float。
比较运算符:
比较运算符主要用于判断数值间大小关系,相当于昨天讲过的bool类型,正确就是true,否定就是false,也是属于小学知识。
大于> 小于< 大于等于="">=
小于等于<= 等于="=" 不等于!="">=>
bool a =1 <2;>2;>
正常使用的时候很少像上面那样用,一般是使用在条件表达式和循环条件上,像可以这样用:a的值是1的值是2,如果a
逻辑运算符:
逻辑运算符主要是用来做逻辑处理的,一般跟比较运算符一起使用。
&&与 :表示“并且” 的关系
|| 或:表示“或者” 的关系
! 非:表示“取反”。
逻辑运算符跟比较运算符一样也是常用于条件表达式和循环表达式,像刚才上面用于判断的例子可以套个逻辑运算符进去:a值为1,b值为2,c值为3,如果 a小于b并且c大于b就执行下面代码,一定要两个条件都是正确才能执行下面代码。这里用到的并且就是&&(与),就是什么与什么的意思。换成||(或)的话就是这样:a小于b或者c大于b就执行下面代码,这两个条件只要有一个是正确就会执行下面代码。换成!(非)稍微会有点难理解点:如果a大于b取反结果是正确的话就执行下面代码,a大于b是正确的,把结果取反为否定的,这时候如果a是小于b的话就会执行下面代码,(!a>b)也可以理解为a不是大于b的话就执行下面代码。
与 或还有个不是短路逻辑的&跟|,这个简单知道下就行,不用特意去记,上面用的与 或都是短路逻辑的,&&跟&的区别:1大于2并且1小于3,这个时候前者1大于2是否定的,后面的1小于3的代码就不会执行,如果是&的话就还好执行1小于3的代码,虽然&&跟&使用结果一样,但是短路的&&对性能更好。||跟|的区别:1小于2或者1大于3,前者已经是正确的,所以||就不会执行1大于3的代码,|就还会执行,结果也是没区别,但还是短路||性能好。
快捷运算符
一个变量(例如a)与另外一个数值做算数,运算后的结果再赋值给a,可以使用快捷运算符。
+= -= *= /= %=
int a=1;
a = a + 1;跟a += 1结果是一样的。
一元运算符
操作数只有1个的运算符。
自增++和自减--:使变量自身增加1或减少1。
int a = 1;
a++;
自增跟自减一般常用于循环逻辑或者逻辑处理
三元运算符
具有3个操作数的运算符。
结构为:
数据类型 变量名 = 条件? 结果1:结果2;
规则:
先计算条件,为true(正确)返回结果1,为false(否定)返回结果2
例如:int a = 1 > 2 ? 10:20;如果1大于2是正确的a的值就是10,如果1大于2是否定的,a的值就是20。
今天的课就到这里了,运算符是需要掌握的,都是不难的,有哪里不理解就多翻看几次,或者可以私信问小编,也有相对应得教学视频提供,需要可以私信小编。
第三天 条件表达式
联系客服