------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
C#语法:
1、从上到下一条条的依次执行。过去的就让他过去吧,不会返回头执行:int i1=3;int i2=5;int i3=i1+i2;i1=9;。
大小写敏感。String和string 都行是另外一个问题。
2、函数参数用()包围。错误:string s2 = Console.ReadLine; Console.WriteLine=3,区分方法和属性,看图标颜色。
3、两句代码之间用分号(;)分割(易错:全角问题)
4、注释:单行注释、多行注释。批量注释、反注释。用VisualStudio的批量反注释:快捷键、工具栏图标两种方式。
变量:
1、把变量看成放数据的容器。
2、定义变量的方式:类型 变量名; int i3;变量只是容器,必须放进去值才有意义,否则就是一个“杯具”。
3、string s1=null和string s1不一样。
4、变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。
5、变量不能放和变量类型不兼容的数据。
6、变量的名字不能重名(不严格)
– //int i3 = 33;//定义一个变量i3,赋值为33
– i3 = 33;//为已有变量i3赋值为33
–变量只能声明一次,但是可以多次使用。
–int i1=5;int i1=6;不可以。但是int i1=5;i1=6;是 可以的。
常用基本数据类型
1、string、int 、char 、bool long等。bool的取值:true、false。int的表示范围。long有多long
2、为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。\表示不要把\后的"当成字符串的开始或者结尾
3、为什么要有转义符,就是要在程序中输出回车等特殊的字符,不能直接在字符串中打回车,所以必须转移。"\n"回车。string:"\"ab\""、"ab\nb"、"c:\\a.txt"、@"c:\a.txt"(推荐)。@表示字符串中的\不当成转义符。@还可以定义多行文本。"\\\\"一命偿一命
4、"\""中\是告诉编译器不要把这个"当成字符串的结束。
5、@是不把\当成转义符。@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符
6、‘a’是char,“a”是string。
7、string s = Console.ReadLine();
8、简单的类型转换:Convert.ToString()、ToString()、Convert.ToInt32() 。即可用中间变量,也可以不用。int i = Convert.ToInt32(Console.ReadLine());
变量的命名
命名规则:第一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、字母、下划线。不能全部使用C#的关键字,比如class、namespace、new、void等。判断方式:VS中亮蓝色的就是关键字。
这也是类、函数等的命名规则。还可以使用中文变量名(类名、函数名),不推荐。
潜规则:C#中建议变量的开头用小写。专业的程序员一定要注意大小写的问题!和“命名规则”不一样不是强制性的规定
变量在声明后才能使用
变量的声明:int i;int x,y;int i=3;变量使用之前必须赋值。