常用

 

1.常用的函数格式书写:Console.WriteLine(”输入内容“);       输出后光标会自动换行。

          Console.Write("输出内容");        输出后光标不会换行,而是接着输出后面的输入内容。

         Console.ReadLine();  等待用户输入。

         string result = Console.ReadLine();     代码意思为:把用户输入的内容赋值给 string类型的变量result。

         int  number = int .Parse(Console.ReadLine());    代码意思为:把用户输入的内容,转换为int 类型,并且赋值给number。

          可以根据用户输入的内容来转换为你所需要的数据类型。    

         Console.Clear();   清屏

 

常用的数据类型

1.C# 数据类型:

  字符类型有:

      char(字符类型)、string(字符串类型

 

   数字类型:

        int (整数类型)、long(整数类型)、double(小数类型)、decimal(小数类型) 、bool(类型)

        bool类型用于判断所有,返回类型为 true(真) 或者 false(假)。

        除了bool类型,其他类型返回值的类型都和定义的类型一样

        int 和 long 区别在于占位不一样:int 占位32位    long占位64位

        double  和decimal 区别:1.占位  double  64位,decimal128位

                    2. 小数精确度不同:double 精确到小数点后7位,decimal精确到小数点后15位。所有高精度用decimal。

        注意:整数数据默认是int类型,小数数据默认是double类型。

        用long类型、和decimal类型要加后缀:long  number =3l; decimal  number=2.5m;

 

 

2.变量的声明:变量一定是先声明再赋值的。

  变量命名: 变量命名可以有 字母、数字、下划线 组成。但是不能用数字开头命名,并且变量名不能与关键字相同。在同一个工作域中,变量名不能重复。变量命名最好要见名思意。

3.数据运算:

    数字运算:+(加)  、- (减)、*(乘) 、/(除) 、%(取余)

    赋值运算:+= 、- =、 /=、*=、%= 。  如 int a +=1; ——> int a = a +1;

    字符串运算: +(拼接) 如 sting  num=1+“+”+2+"="+3;

    优先级:()、++、 - -、*、/、%、+、-。(小括号优先级最高会先运算小括号里面的)

    逻辑运算:==(等于)、!=(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、&&(并且)、| |(或者)、!(非)

&(与)、|(或)、>>(右移)、<<(左移)、~(取补)

    注意:= 是赋值的意思,== 才是等于。!非一般用于bool类型中。如  bool  a = false; !a;

比如:

        static void Main(string[] args)
        {
            bool a = false;
            Console.Write(!a);
            Console.ReadLine();
        }
输出结果为 true。

 

4.自增和自减(红色为常用)

  自增:变量名++        ++变量名

  自减:  变量名- -       - -变量名

自增通常用于 for 循环里面  从小到大依次自增。如:

for(int i =1;i<100;i++)

{

  循环体

}

代码表达意思为:当 i 的值为1,判断 i<100? ,如果成立那么就执行循环体,反之结束。

        第一次不会执行 i++,如果第一次判断成立那么,i++ ,这时 i 的值为2 ,判断 i<100?,如果成立那么就执行循环体,反之结束。

        。

        。

        。

        。

        直到 i 的值为100时,判断不成立,然后结束循环。

  

 

自减多用于 for 循环里面 从大一次自减。如:

for(int i =100;i >=1; i - -)

{

  循环体

}

当 i 的值为100,判断 i >=1? ,如果成立那么就执行循环体,反之结束。

        第一次不会执行 i - -,如果第一次判断成立那么,i - - ,这时 i 的值为99 ,判断 i >=1?,如果成立那么就执行循环体,反之结束。

        。

        。

        。

        。

        直到 i 的值为0时,判断不成立,然后结束循环。

5.数据类型的转换:

注意:char类型的任何数据内容都可以隐式转化为int类型。

char A = ‘+’;在变量A中为 + ,根据ASCII码转换为二进制相应的数字

char 类型和 int 类型相互转换代码如下:

右边为输入结果

其中一些ASCII

 

 

 

 

 6.转义符

常用的转义符:

 

如果在转义符中出现@,表示@以后都不会存在转义符,一般用于输出网站。

数组与集合

1.数组

.数组定义方式:数据类型  [ ] 变量名;

         赋值:变量名 = new 数据类型 [ 长度 ]

       合并书写:数据类型 [ ] 变量名= new 数据类型 [ 长度 ] 如:int [ ]  number = new int [ 5 ];

  常用书写方式:数据类型 [ ]  变量名={元素1,元素2.。。。。元素n};

读取与修改:

读取:变量名 [ 索引 ] ;

修改:变量  [  索引 ] =值;

  获取数组的长度:变量名.Length;

2.集合

集合定义方式 :List <数据类型> 变量名;

    赋值:变量名 = new List <数据类型> ();

  合并书写:List <数据类型> 变量名 = new List <数据类型>

常用书写方式:List <数据类型> 变量名 = new List <数据类型>{元素1,元素2.。。。。。元素n};

添加数据:在集合末尾添加一个数据

  格式:变量名 . Add  

 插入数据:变量名 . Insert(索引,想要插入的数据);

修改数据: 变量名[ 索引 ] = 值;

删除数据: 分为两种,删除指定索引的数。和删除集合中与填写的数字相同的第一个。

第一种:变量名 . RemoveAt ( 索引 );

第二种:变量名 . Remove(数字);

获取集合长度:变量名.Count;

 集合  数组的定长性:

数组在创建后长度不会发生变化。

集合在创建后长度可以发生变化,可以任意的添加、修改、删除集合里面的数据。

 

                   

 

posted @ 2018-04-06 13:22  sunshine-鸿  阅读(94)  评论(0编辑  收藏  举报