您的位置:首页 > 编程语言 > C#

C#学习一之基础认识

2015-12-27 21:28 197 查看
一.前言

开始学习c#了,现在从面向过程跳到面向对象的时候了,觉得自己的面向对象的思想还是太简单了,希望通过对C#的学习能够打下一个坚实的基础,然后在这个基础上再学习其他新的面向对象语言就是问题啦。虽然VB和C#一个是面向过程的语言,一个是面向对象的语言。但是通过一段时间的学习,还是可以发现一些他们的相似之处的,这样可以帮助自己加深理解。

二.字符串类型

字符串类型在我们学习VB的时候就开始接触了,这其中有很多相似的地方,在C#中

Int是整数型,double是小数型,char是字符,string是字符串

参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换 (隐式转换)

两种类型兼容

例如:int 和 double 兼容(都是数字类型)

目标类型大于源类型

例如:double > int

对于表达式

如果一个操作数为double型,则整个表达式可提升为double型

不过在字符串类型相互转换的时候,有些特别的注意:

Int类型的数据,可以自动转换为double类型的数据

Double类型的数据可以表示into类型的数据

Double类型的数据装换成int类型的数据丢精度

通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型

三.算术运算符与算术表达式

算术运算符: + - * / %(取余数 取模)

算术表达式:由算术运算符连接起来的式子.如:1+1 a-b(变量ab前面已声明并赋初值)

优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算

温馨提示:小括号可以无限制的套用,但一定要成对出现.

对于+-*/%=都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符

;对于像++ -- 这样的只需要一个操作数就能进行运算的运算符,我们叫做一元运算符.

下边这些在VB中就没有用到过啦,自己经常这么写的: a=a+1 (哈哈)

不过在C#中就有了这些比较方便的表达方式了

++ 自加一 有前加和后加

-- 自减一 有前减和后减

一元运算符++/--比二元的+-优先级高

+= -= *= /= %=

关系运算符:==(等于,相等),!=(不等)中这两个是比较新奇的

Bool类型是计算机中帮我判断某条件成不成立的,他只有两个值:true和false

所有的关系运算符的结果都是bool型的

逻辑运算符:&&(逻辑与) ||(逻辑或) !(逻辑非)

四总结

很早的时候米老师就告诉我们要比较学习,联系以前的知识,构建知识网,每每通过自己的比较加深了印象,总觉得对于计算机语言的学习越来越深刻了。米老师说过所有的知识都是有联系的,我要在这些计算机语言的学习中,去体会这样的学习方法,帮助自己在以后的学习过程中多多构建知识网络,C#学习之路开路开始了,希望后面的学习也可以在比较中展开。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: