第一章 第一个C#程序

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

第一章 第一个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+”\t”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;

}

}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航