C#学习一之基础认识

一.前言

开始学习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#学习之路开路开始了,希望后面的学习也可以在比较中展开。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值