C#程序

第一章      第一个C#程序

1.1. NET概述与C#应用

.NET是Microsoft.NET的简述,是基于Windows平台的一种技术.

2000年,配合.NET平台的发布,微软公司发布了一门信语言:C#(发音为C Sharp).

Main()方法

      C#中的Main()方法有四种形式

       Static void Main(string[] args){ }

       Static void Main(string[] args){ }

       Static void Main( ){ }

       Static void Main( ){ }

C#中的变量和常量

       1.3.1C#中的数据类型

       常用的数据类型(整型 int 浮点型 float 双精度double 字符串型 string 布尔型 bool  )

C#中的变量

       数据类型 变量名称;

       骆驼(Camel)命名法 即第一个单词首字母小写,其他单词的首字母大写

       如(myName  yourAge).

C#中的常量

       常量:一但首次赋值,后续代码不允许改变

       Cont 数据类型 常量名称=值;

       例:public const int dayMax=7;//定义常量dayMax

1.4 Console

       方式一:

              Console.Writeline();

       方式二:

              Console.Writeline(要输出的值);

方式三:

              Console.Writeline( “格式字符串,变量列表”);

类和对象

       类是对象的抽象(模板),对象是类的实例

       [访问修饰符]  返回值类型 方法名(参数列表)

       {

              //方法体的主体

}

方法的返回值类型

int float  double  bool string  如果方法不返回任何值,需要使用void关键字      

理解类和对象

       类是创建对象的模块,对象是类的一个具体实例,这就是类和对象之间的关系

[访问修饰符] class 类名

{

       //类的主体

}

注释

       //和/*…*/

       稳当注释”///”

第二章      C#语法快速热身

2.1选择结构

if结构

语法:if(条件表达式)

{

       //代码块1

}

else

{

       //代码块2

}

多重if结构

if(条件表达式1)

{

       //代码块1

}

else if(条件表达式2)

{

       //代码块2

}

else if(条件表达式3)

{

       //代码块3

}

else

{

       //代码块4

}

嵌套if结构

if(条件表达式1)

{

      

if(条件表达式2)

{

       //代码块1

}

else

{

       //代码块2

}

}

else

{

       //代码块3

}

switch结构

break语句的要求:

          01,每个case都要有break

          02,default也要有break

          03,特殊情况:case中没有其他语句时,不需要break语句

                case "星期一":

                case "星期二":

                break;

             

              Console.WriteLine(“请输入银行简称”);

string  bank= Console.ReadLine();

              switch(bank)

{

       case “ICBC":

       Console.WriteLine(“中国工商银行”);

                     break;

case “CBC":

       Console.WriteLine(“中国建设银行”);

                     break;

case “ABC":

       Console.WriteLine(“中国农业银行”);

                     break;

                     default:

       Console.WriteLine(“输入有误!”);

                     break;

}    

Console.ReadLine();

}

}

数组与循环

C#中数组定义语法:

      数据类型[] 数组名;

      string[] arr1;

      03.数组初始化:

      int[ ] arr = new int[5]{0,1,2,3,4};

      int[ ] arr = new int[ ]{0,1,2,3,4};   // 省略长度

      int[ ] arr = {0,1,2,3,4};

 通过数组的Length属性,可以获得数组的长度.

       数组名.Length

对象数组

public class Student

{

public string name;

public double score;

public void showInfo();

{

Console.WriteLine(name+” ”scoe);

}

}

class  Program

{

static void Main(string [] args)

{

       Student[] stus=new Student[3];

stus[0]=newStudent();

stus[0].name=”张浩”;

stus[0].score=100;

stus[1]=newStudent();

stus[1].name=”小明”;

stus[1].score=99;

stus[2]=newStudent();

stus[2].name=”小花”;

stus[2].score=95;

Console.WriteLine(“前三名学员的信息为:”);

Foreach(Student stu in stus)

{

stu.showInfo();

}

Console.ReadLine();

}

}

循环结构

while循环

语法:while(条件表达式)

{

//代码块

}

for循环

int[]array=new int[5]{0,1,2,3,4};

Console.Write(“数组 array中{0}个元素的值是:”,array.Length);

for(int i=0; i<array.Length;i++)

{

       Console.Write(array[i]+””);

}

Console.WriteLine();

Console.ReadLine();

}

}

冒泡排序

for(i=0;i<nums.Length-1;i++)

{

       for(j=0;j<nums.Length-1-I;j++)

{

       if(nums[j]>nums[j+1])

{

       int temp=nums[j];

       nums[j]=nums[j+1];

       nums[j+1]=temp;

}

}

}

原文地址:https://www.cnblogs.com/s1294/p/4910807.html