第一章 第一个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;
}
}
}