• 一些..C#知识点总结


     

    C# 知识点汇总

    (其实C#与Java多少有区别,对于咱这个幼儿园大班生来说)

    1.认识C#程序

    (1)namespqce关键字

    namespqce(命名空间)是C#组织代码的方式,它的作用类似于Java中的package(包),

    这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。

    (2)using关键字

    在Java中,如果导入其他包,应该使用import关键字。而在C#中,使用using关键字来引用其他命名空间,

    它的作用和Java中的import类似。

    (3)clas关键字

    与Java一样,C#也是一种面向对象的语言,使用class关键字表示类。我们编写的代码都应该包含在一个类里面,

    类也要包含在一个命名空间中。在程序模版生成时,Visual Studio自动创建了一个类,名为Program。如果你

    不喜欢可以改掉它。注意:C#与Java不同,不要求类名必须与源文件的名字一样。

    (4)Main()方法

    C#中的Main()方法和Java中的main()方法作用是一样的,是程序运行的入口,应用程序从这里开始运行。

    但要注意的是,C#中的Main()方法首字母必须大写,Main()方法的返回值可以是void或者int类型,

    Main()方法可以没有命令行参数。因此,这样组合一下,C#中的Main()方法有四种形式。

    语法:

      statle void Main(string[] args){}

      statle int Main(string[] args){}

      statle void Main(){}

      statle int Main(){}

    当创建一个项目的时候,编译器会创建一个第一种形式的Main()方法。

    (5)关键代码

    Main()方法中添加的两行代码就是这个小程序的关键代码,是用来输出和输入的。

    1 Console.WriteLine("Hello World");//从控制台输出内容
    2 Console.ReadLine();              //从控制台输入

        

    2.C#中的变量和常量

                               C#常用数据类型

    常用数据类型 Java  C#  举例
    整型   int  int 年龄
    浮点型  fioat  float  成绩
    双精度型  double  double  圆周率
    字符串型  String  string  姓名
    布尔型  boolean  bool  是否是少数民族

    注意:C#中布尔型的关键字与Java不同,使用bool,C#中字符串型的关键字是小写的。

    在为浮点型变量赋值时,C#语言要求赋值数据必须以字母f或F结束。

    C#中的变量

    C#中的变量声明方式与Java是相同的,使用下面所介绍的方式。

    语法:

     数据类型 变量名称;

    C#的变量命名规则与Java基本相同,只是“$”符号在C#中是不可以使用的,因此变量的命名规则可以简单总结为以下三条。
    ①组成:52个英文字母(A~Z,a~z)、10个数字(0~9)、下划线(_),除此之外不能含有其他字符。

    ②开头:只能以字母或下划线开头。

    ③不能使用的:不能是C#中的关键字。

    C#中的常量

    我们来看一个例子

     1 namespace HelloWorld
     2 {
     3  class Program
     4   {
     5      static void Main(string[] args)
     6       {  
     7   int dayMax=7;    //每周的天数
     8  int today=1;    //今天的星期数
     9  Console.WriteLine("一周有几天:");
    10  Console.WriteLine(dayMax);  //输出天数
    11  Console.WriteLine("今天是周:");
    12  dayMax=dayMax+1;
    13  Console.WriteLine(dayMax);
    14  }
    15     }
    16 }


    语法:
     const 数据类型 常量名称=值;
    例如:
     public const int dayMax=7; //定义常量dayMax
    3.类和对象
    语法:
     [访问修饰符] 返回值类型 方法名(参数列表)
     {
      //方法的主体
     }
    (1)访问修饰符
      public(公有的)   private(私有的)。
    (2)方法的返回值类型
    我们编写的方法是实现特定功能的模块,可供他人调用,在调用后可以返回一个值,
    这个返回值的数据类型就是方法的返回值类型,可以是int、float、double、bool、string等。
    如果方法不返回任何值,需要使用void关键字。
    理解类和对象
    语法:
     [访问修饰符] class 类名
     {
      //类的主体
     }

    选择结构

    if结构

    语法:

    if(条件表达式)

    {

    //代码块

    }

    语法:

    if(条件表达式)

    {

    //代码块1

    }

    else

    {

    //代码块2

    }

    switch结构

    C#语言要求每个case和default语句中都必须有break语句,除非两个case中间没有其他语句,

    那么前一个case可以不包含break.另外,C#中的switch判断更加灵活,判断的表达式或变量还

    可以是字符串类型.

    (1)switch结构中case子句的摆放是没有顺序的,可以把default子句放在最前面,

    但要注意任何两个case语句不能具有相同的值.

    (2)case子句中的值必须是常量表达式,不允许使用变量.

    数组与循环

    数组

    语法:

      数据类型[] 数组名;

    列如:

    int[] array;

    打印三角形

     1 using System; 
     2 public class Hello 
     3 { 
     4 public static void Main() 
     5 { 
     6 Console.Write("请输入行数:"); 
     7 int lines = int.Parse(Console.ReadLine()); 
     8 Console.WriteLine(""); 
     9 for(int i=1; i<=lines ; i++) 
    10 { 
    11 for(int k=1; k<= lines-i; k++) 
    12 Console.Write(" "); 
    13 for(int j=1; j<=i*2+1; j++) 
    14 Console.Write("*"); 
    15 Console.WriteLine(""); 
    16 } 
    17 Console.ReadLine(); 
    18 } 
    19 }


    冒泡排序

     1 using System; 
     2 class ArraySort 
     3 { 
     4 public static void Main() 
     5 { 
     6 int[] d = {10,15,21,43,17,98,2,74,63,10}; 
     7 int temp; 
     8 //冒泡法排序 
     9 for(int i=0; i<d.Length; i++) 
    10 for(int j=i+1; j<d.Length; j++) 
    11 if(d[i]<d[j]) 
    12 { 
    13 temp = d[i]; 
    14 d[i]=d[j]; 
    15 d[j]=temp; 
    16 } 
    17 //输出排序结果 
    18 foreach(int i in d) 
    19 Console.Write("{0}, ", i); 
    20 Console.Read(); 
    21 } 
    22 } 

     时间紧迫   就先总结这些 

     请等待下次总结

  • 相关阅读:
    HDU 5963 朋友
    BZOJ 4805 欧拉函数求和
    BZOJ 2153 设计铁路
    BZOJ 2631 tree
    BZOJ 4804 欧拉心算
    BZOJ 4806 炮
    BZOJ 3774 最优选择
    BZOJ 4800 Ice Hockey World Championship
    BZOJ 3894 文理分科
    北方大学多校联合训练第十一场E:Modules
  • 原文地址:https://www.cnblogs.com/smbk/p/4899853.html
Copyright © 2020-2023  润新知