zoukankan      html  css  js  c++  java
  • C#入门知识整理

    C#语言知识点整理

    1.在C#中类文件的后缀名是CS

    2. 数据类型:对数据的分类

           C#语言中的数据类型

                  char   字符类型

                         单个文字(汉字、字母、数字、标点符号)

                         书写方式  :用成对的英文单引号表示

                         数据示例:'汉‘  ’A‘

                  string  字符串类型

                         不限数量的文字(汉字、字母、数字、标点符号)

                         书写方式:用成对英文双引号表示

                         数据示例:“汉”“Hello,World”

                  int  整数类型

                         用于表示一个整数

                         书写方式:直接书写

                         数据示例:0   100  -1

                  double  小数类型

                         用于表示包含小数点的数字

                         书写方式:直接书写

                         数据示例:1.2  -1.36

    3. 变量

           定义:一块存储数据的内存空间,并且该内存区域的数据内容可以变化

           在代码中使用变量

                  变量的声明

                         指定一块内存空间,用于存放数据

                         语法:数据类型 变量名;

                  变量的赋值

                         将数据存放到变量的内存空间

                         语法:变量名=数据;

           变量必须先声明再赋值

    4. 数字运算

           支持+ - * / %(%是求余)

           int类型与Int类型运算,返回类型为int

                  如:int x=2/5  ,结果等于0.4,属于double类型,应将小数点后的数字舍弃,取数字0

           double类型与double类型运算,返回类型为double

                  如:double x=6.3+2.2,(都属于double类型)结果等于9.5

           double类型与int类型运算,返回类型为double

                  如:double x=5.2+6,(6属于int类型)其结果等于11.2(属于double类型)

           字符串运算:

                  字符串可以与任意类型之间运算

                  支持运算:拼接(+)

                         如:字符串1+字符串2,其结果等于字符串1字符串2

                  返回类型:字符串类型

           string s="圆周"; s=s+'率';('率'属于char类型),其结果为string+char,得到string,圆周率

    5. 将任意类型转换为string

           转换代码:待转换的数据.ToString();

           返回类型:string

                  int类型的数据无法赋值给string类型的变量

                  示例:int a=10; string b=a;  (错)   /string b=a.ToString();  (对)

    6. 常见运算符:

    算术运算符:+  -  *  /  %  ++  --

           1)加加运算符

                  书写方式

                         变量名++

                                1.计算返回结果,与变量相同

                                2.将变量的值自增1

                         ++变量名

                                1.计算返回结果,为变量值加1

                                2.将变量的值自增1

           2)减减运算符

                  书写方式

                         变量名--

                                1.计算返回结果,与变量相同

                                2.将变量的值自减1

                         --变量名

                                1.计算返回结果,为变量值减1

                                2.将变量的值自减1

           3)运算顺序:++  --       *  /  %     +-  从左到右

    7. 三目运算

           语法:表达式1?表达式2:表达式3

                  表达式1是bool类型;表达式2和表达式3是类型相同

                  例:a>b?a=".00":b.Tostring()    (a>b是bool类型,后两个类型为string类型)

    8. if判断

           代码格式:

    if (条件1)  (bool类型)

    {

      代码1     (任意功能任意数量)

    }

    else if(条件2)   (bool类型)

    {

       代码2     (任意功能任意数量)

    }

    else

    {

     代码N     (任意功能任意数量)

                        

                  示例:if(score>=60)

      {

       console.WriteLine("及格");

       }

       else

       {

       Console.WriteLine("不及格");

       }

       }

    9.

     switch (变量或表达式)      //先计算出变量或表达式的值

      {                //将该值从上到下依次和case后面的值进行比较

           case 值1:       //若与某一个case后面的值相同,则运行该case下面的代码

             代码1             //若与所有的case后面的 值都不相同,则运行default后面的 代码

             break;

            case 值2:          //break 必须写; 值必须是具体的值;

              代码2

              break;

         default:

             代码N

           break;

    }

    10.

    while(循环条件)       //值、变量、表达式(返回类型必须是bool)

    {

         循环体          //任意功能,任意数量的代码

    }

    11.

    do while循环

           代码格式

    do

    {

        循环体

    }

    whlie

    for循环 

    代码格式

    for(表达式1;循环条件;表达式2)

    {

       循环体

    }

    12. 数组的声明与赋值

           声明: 数据类型[]变量名

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

           合并:数据类型[]变量名=new数据类型[长度]

                  int[] number=new int[5]

    定义了一个number变量,它是一个数组可以存放5个int类型的数据

    13. 数组项的读取与修改

           读取: 变量名[索引]

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

           读取数组的长度

           变量名.Length   返回类型:int

    14. 是指从数组的第一项开始,依次取完数组的所有项

           要实现数组的遍历,可以使用循环

    循环变量从0开始,依次取到数组的最大下标(数组的长度-1)

    在循环体中,使用循环变量作为下标,即可取出数组每一项的值

    15. List集合定义

           List<数据类型>变量名;

    赋值

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

    添加元素

           变量名.Add(要添加的数据);

    插入元素

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

    删除元素

    变量名.RemoveAt(索引);

           变量名.Remove(数据);

    修改元素

           变量名[索引]=值;

    获取元素数量

           变量名.Count

  • 相关阅读:
    临时文档
    栈与堆的区别及其探讨
    经典面试题(一)附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
    牛顿迭代法求根
    背包问题---01背包|完全背包(装满背包的方案总数分析及实现)
    背包问题----完全背包(最优方案总数分析及实现)
    背包问题----完全背包(详解|代码实现|背包具体物品的求解)
    60行代码:Javascript 写的俄罗斯方块游戏
    同学们博客链接汇总
    (2015秋) 作业1:学生调研(总分10分)
  • 原文地址:https://www.cnblogs.com/cheer-up/p/7072771.html
Copyright © 2011-2022 走看看