« Beginning C# ObjectsAboutMe »

A Little Taste Of C#--初尝C#

先从一个最简单的C#应用程序开始:


C#的注释
//这是经常使用的单行注释符号
//如果是多行也经常这样使用
还有2种 :
/*这是沿用C里面的注释符号*/
/*这是多行的注释
这样可以暂时屏蔽一些代码
比如:
a=b+c;
c=a*d;
*/

数据类型:C#支持各种简单类型
bool:布尔值 true or false
char: 16-bit Unicode 字符
整形: byte short int long 分别对应 8-bit 16-bit 32-bit 64-bit
浮点型:float double 分别对应 32-bit 和64-bit

有一个蛮经典的经验:(看代码)


变量命名的约定
Camel命名法:首字符小写,后续的每个词首字符大写,而其他字符小写。
eg: averageGrade
myPetRat
weAreFriends

字符串(string)
1.引用类型
2.用 + 连接 eg:

隐式类型转换和显式类型转换
原则是: 不能损失精度
eg: 把一个浮点型赋值给整形变量会编译出错,理由是会发生精度损失,而这在C或C++里面是允许的。
这叫 窄化转换(narrowing conversion)
而宽化转换(widening conversion)是允许的,比如将x=2赋值给y,那么y=2.0

C#(和C,C++,JAVA一样)是种 块结构语言(block structured language),代码块即用{...}包括起来的代码
而变量的作用范围(scope) 只在变量被声明的代码块中,变量才“在界内(in scope)”.
eg:

输出到屏幕分2种 当然之后还会学图形界面

外国人的思想和国人不一样,国人注重语法,外国人更加注重编程习惯。
这本书花了整整4小节在第一大节里面介绍了良好的C#编程习惯
从代码缩进,到怎么聪明的使用注释,再到括号的放置,再到自说明的变量名,给了我很深的印象。就像早就听说的外国的驾校着重告诉人们应该具备怎样的开车礼仪和开车习惯,而开车技术则被放在次之的地位。

总结就到这了,如果说收获,我想要是读E文的收获会更大。现在想将来要收获面向对象OO的思想,以及外国人的先进思考方法。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。