.
img
注册时间:--
  • 纯文字版本
    开 关闭
  • 消息
  • 收藏
  • 退出
注意:文章中$$符号只有一个,因程序问题提交后变成了两个。

走进asp.ner第四课

继续学习之前,我想感谢一位叫做风的网友,他的qq为81769687,顺便提一句,他的qq秀很漂亮!
正是因为这位朋友,我才得以学习C#的许多非常有用的知识。在此表示我的谢意!现在,我想介绍一下我自己,我初中文化,此时电脑因为显卡的老化,屏幕难以看得清楚,时不时我会用鼠标扫一下刚打出来的文字,其实我也是刚学的五笔。如果你足够细心,你还会发现我的这些文章还是用手机发表的。你不必惊讶,我现在还是个菜鸟。之所以我说这些,是想让大家知道我的学习条件以及方法,我掌握的知识并不多。在此斗胆大谈C#的理论,希望有识之士能多加指正,本菜鸟感激不尽!
有人说,一定要超越我。我很高兴,毕竟信心不是一件坏事。但是我希望他不仅是要超越我的知识,还要超越我的思想,我的学习方法。经过前几篇的学习,你不难发现我经常讲到一些关于学习的想法,没错,C#是非常强大的,它的知识又何尝是我这样一个菜鸟所能谈论的呢?我正是想大家建立起一种学习热情,对知识的热情啊。
变量,也就是数据类型的实例,上课我特意留下两种数据类型没介绍,这里补充。
布尔类型bool
bool只有两种值,true和false,就是真和假。它一般用在条件表达式中,使得我们的程序更加灵活,bool是值类型,声明一个bool变量很简单,如 bool a=false;这里我们声明了一个bool变量a,并赋值为false,即它的值为假。
对比之下,数组类型是相当复杂的,数组属于引用类型,声明数组有很多种方法,如:
int[] a;
这里我们声明了一个int型的数组a,格式就是数据类型后面跟着一对方括号[],所谓数组,就是一组数据的意思,声明数组的时候,我们可以指定它的个数,如:
int[] a=new int[5];
这里有个new,它通常用来创建引用类型的实例,你现在只要记住怎么用就行了。我们也可以在声明数组的时候对它进行初始化,如:
int[] a={1,2,5,4,2};
数组元数用,号分开。这时我们不必指明它的个数。如果声明的时候不对它赋值,就得用new运算符进行赋值,如:
string[] a;
string[] a=new string[2];
这时我们可以给它的每个元数赋值,如:
a[0]=“你好“;
a[1]=“晚安“;
数组元素是从0开始的,数组很有用,当然也是很高深的东西,数组所涉及的知识并不是我这个菜鸟能说得清楚的。数组还有二维数组,三维数组,多维数组,乃至数组中的数组,关于它的用法以后我会经常提到,你可以查找有关资料,以便更好的认识它。
好了,不管是数组还是字符串,它们都变量,变量在程序中是最常用的,当然不只是我们前两课那样,只用来输出页面显示,变量有很多种形式,其中的静态变量,只读变量我不打算在这讨论,还有变量的正确命名,我想大家应该有一定的认识了,如果不知道,那么我告诉你,尽量用英文就是了。
下面我要说一下变量的作用域,还记得第二课我提到的protected修饰符吗?为什么去掉它会出错呢?这是因为变量都有它的作用范围,如果声明为public,则可以在本程序的外部调用它,作用域大体就是这么回事。
什么是表达式?我想不到用什么词来描述它,看代码。
int a=123;
int b=100;
int c=a+b;
这里声明了三个int变量,而变量c我们用a+b给它赋值,现在你一定明白了,c的结果就是123+100=223,没错,在程序里的+-*/跟数学里的没什么不同,不过,我要说一下,int a=123;里的=并不是等于的意思,而是把123赋值给它,但是你要理解为a等于123也未尝不可。
刚说的a+b就是一个表达式,很简单,表达式,就是一组用运算符关联起来的变量或数值。下面我说一下运算符的用法。
+-*/想必不用我多言,我们有时会用到一个很有意思的运算符%,它不是表示百分之几,在C#中,它用来运算两个数的余数,用法:
int a=7;
int b=2;
int c=a%b;
好,这时c的值就是1,也就是7/2=3......1,还记得小学的知识吗?运算符%得到的是一个除法的余数。
运算符有很多,其实=号属于赋值运算符,赋值运算符也不少。
+=、-=、*= 等等这几个比较常用,下面用代码来说明它们的用法:
a+=2;等价于a=a+2;
a-=2;等价于a=a-2;
a*=2;等价于a=a*2;
也就是说,把它本身先运算,再把结果赋值给它本身。除了赋值运算符,关系运算符也是很常用的,它们运算后的值都是bool型。
== 等于
!= 不等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
只要你没把小学的知识忘掉,理解这些并不是难事,这里我说一下,真正的等号是两个连续的=号,只一个的话,它就用来赋值的了。
逻辑运算符通常用于bool类型的关系运算
&& 逻辑与
|| 逻辑或
! 逻辑非
原本这三个运算并不难理解,问题是用文字不好说。其实,它们运算的结果也是bool型,只有两种可能,那就是true真,和假false,如:
bool a=false;
bool b=true;
a&&b 的结果就是false,这是逻辑与运算,也就是说,只要其中一个值为false,则整个表达式的值就是false
a||b 的结果是true,这个是逻辑或运算,意思是如果其中一个值为true,那么整个表达式的值就是true
!a 的结果为true,这个最简单不过了,意思就是取反a的值
下面介绍自增,自减运算符
int a=1;
a++;
这里a的值就是2,它的意思是比原来的值每次加1,而a--则是减1,这两个运算符还可以放在前面,如++a;这样的区别无非就是后者是先运算,再使用。要掌握这两个运算符并不容易,以后在程序中多些去验证它的运算结果就是。时间又差不多了,今天就说到这里,加上我的手机流量也差不多了,之后几天我可能无法再发表课程了。在C#里有很多运算符,我所提到的,只是其中比较常用的而已,由于技术有限,加之编写水平的问题,我就先说这么多,使用运算符,还要注意优先级,优先级我就不介绍了,其实,只要你有一点逻辑思维,都将是非常容易理解它
good 15

发表评论

文明评论,重在参与

暂无评论!
雷军主讲北京车展发布会!SU7 04-24
互联网汽车是什么?有什么优势呢 04-20
从“中国制造”走向“中国智造” 04-20
中国接入互联网30周年,马化腾 04-20
中国互联网30周年发展座谈会在 04-20
用著作权法来保护软件是否真的有 07-28
杀毒软件:只在搞娱乐,从未杀过 07-28
小谈高通反垄断 07-28
印度将推出百元智能机 山寨厂商 07-28
高通垄断之痛:不是国产手机大而 07-28
一张图读懂阿里巴巴眼花缭乱资本 07-28
滴滴打车副总裁张晶离职 高层换 07-28
返回Net教程-返回首页
AD