码迷,mamicode.com
首页 > 其他好文 > 详细

C#基础知识篇---------C#笔记

时间:2014-07-30 00:21:32      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   os   strong   数据   ar   line   

   一.变量

        1.什么叫做变量?

           我们把值可以改变的量叫做变量。

         2.变量的声明:

           语法:[访问修饰符] 数据类型 变量名; 如: int number=10;//声明了一个整型的变量number。

           注意:一次声明多个变量之间要用逗号分隔。

                 如:int number1,number2,number3....;

         3.变量的赋值:

           使用赋值符号“=”给其赋上对应的值即可。 如: int number=100;

           同时声明多个变量并在声明时赋值 如:int a=1,b=2,c=3;

         4.变量的命名:

            必须以字母下划线或@符号开头(言外之意就是不能以数字或其它符号开头)

            下面可以跟任意的数字,字母,下划线。(言外之意就是不能有其它特殊字符,如:逗号,反斜杠..)

         5.局部变量(重点):

           一定要:先声明再复制最后使用

   二.“+”与占位符 

         1>“+”C#中有两种意义,一种表数学上的加法运算,另一种表连接字符串。

                              a.什么时候表加法什么时候表连接字符串?

                                 若两边参与“+”号运算的数据类型都为数值类型则“+”表数学上的加法意义;若两边参与“+”号运算的数据只要有一个为字符串类型,就表连接字符串的意义。

                                 因为每一种类型都有一个ToString()方法(所有类都是直接或间接继承Object,Object中有ToString的虚方法)可以把任何数据类型转换成字符串类型。

              2>占位符语法:{数字},由0开始编号如:

第一个占位符:{0}

第二个占位符:{1}

第三个占位符:{2}

第四个占位符:{3}

………

                         注意:

                                 Console.WriteLine();有多个参数时,输出的都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中占位符的值。

                      所以从第二个参数开始要不要输出,就看第一个参数中有没有相关的占位符。

                小知识:

例:Console.WriteLine(“{0}X{1}={2:00}”,I,j,i*j);

 在占位符的编号后面加个“:00,表示该占位符在输出显示时,不足两位的则在前面加0补足成两位数,若超出两位的如三位数,则不受此修饰的控制。

        三.常用的转义字符

   1.什么叫转译字符?

       转译字符是一个字符(单个字符),它是由一个\+一个字母组成具有特殊意义的字符。

2.常用的:

      • \n           换行
      • \b           退格(backspace
      • \t           水平Tab键(水平制表符)
      • \\           表一个\

在一个字符串前面加@符号有两种意义:

1. 字符串中如果有\不再理解为转义符。

2. 字符串可以换行。

注意:若在字符串前面加了@符号,在字符串中需要表示双引号则用两个双引号代表一个双引号。

  四.算术运算符

1.算术运算符: + - * / %(取余) 

2.它们都是二元运算符,要求参加运算的两个操作数类型必须相同(或者可以自动转换),,并且经过运算后的结果也与操作数相同。

3.优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算。小括号可以无限制的套用,但一定要成对出现。

4.++--+=-=*=/=%=

注意:++,--两个一元运算符都有前和后两种方式,前加(前减)都是在原值上先加1(减1)再计算,后加(后减)都是先用原值计算再给原值进行加1(1)

总结:不管是前加(前减)还是后加(后减),最终都在原值上进行了加1(减1.

常用:+=一般用于求和,*=一般用于求某个数以一定倍数增长到某个时候的值。(如:某个数每一年以25%增长,问6年后是多少?)

注意:能够改变变量中的值的运算符有:

                     1>赋值符“=”(包含了上面的+=-=等五种)

                     2>自加自减运算符,++ --

  五.数据类型转换

1.自动转换(隐式转换)

  a.两者数据类型相兼容

  b.目标类型大于源类型  

  c.字符类型可以转换为整型(字符所对应的ASCII码)

  d.字符类型与整型数字参与数学运算或者比较运算,会将字符类转换为整型再参与运算. 

2.强制转换(显示转换)

  a.语法:(目标数据类型) 待转换的数据。如:int  a=(int)3.14;

  b.强制类型转换,数据类型一定要相兼容 

3.自动转换和强制转换的区别?

   a.自动转换不会丢失精度。

   b.强制转换可能会丢失精度(如数据溢出)。

4.Parse()Convert转换

  语法:数据类型.Parse(string str)

           Convert.To数据类型(string str;

注意:任何数据类型都有.Parse()这个方法而Convert不是,如:我们定义的结构类型,枚举等都没有ConvertConvert只有C#内置的数据类型才有。

C#基础知识篇---------C#笔记,布布扣,bubuko.com

C#基础知识篇---------C#笔记

标签:style   color   使用   os   strong   数据   ar   line   

原文地址:http://www.cnblogs.com/goto-Virgil/p/3876476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!