-
C#程序是由类组成的。声明类的关键字是class。
查看全部 -
定义一个string数组存放姓名,一个int数组存放成绩,然后定义一个最大值max,用for循环嵌套if比较大小把最大值赋给max,并把最大值的索引给姓名数组。
查看全部 -
C# 打印输出 Console.Write("");
Ctrl+F5 不调试直接运行
namespace:命名空间 class:类
程序最上端 using 相当于Java中的import 导入微软自动提供的命名空间
查看全部 -
const才是声明常量的关键字。
查看全部 -
F9设置/取消断点
F5启动调试
F10单步执行
查看全部 -
,C#中还存在一些类似于数组的数据组织方式,它们中有一些是没有元素索引的,对于这些元素,只能通过 foreach 遍历。关于那些更高级的对象,我们留待后面的课程介绍。
查看全部 -
//声明“职位”数组,初始化为:"经理","项目主管","技术总监","财务主管"
//方法一:
/*
string[] job =new string[4];
job[0]="经理";
job[1]="项目主管";
job[2]="技术总监";
job[3]="财务主管";
*/
//方法二:
/*
string []job=new string []{"经理","项目主管","技术总监","财务主管"};
*/
//方法三:
/*
string []job={"经理","项目主管","技术总监","财务主管"};
*/
//方法四:
string []job=new string [4]{"经理","项目主管","技术总监","财务主管"};
//for (int i = 0; i < 4 ; i++)
//使用job.Length不容易出错
for (int i = 0; i <job.Length; i++)
{
Console.WriteLine(job[i]);//打印职位
}
查看全部 -
数据类型[ ] 数组名 = new 数据类型[长度];
注意:数组名像变量名一样要遵循标识符的命名规则;长度必须是整数
查看全部 -
最后的大题:
using System;
using System.Collections.Generic;
using System.Text;namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
string[,]test=new string[,]{{"景珍","90"},{"林慧祥","65"},{"成蓉","88"},{"洪南昌","70"},{"龙玉民","46"},{"单江开","81"},{"田武山","100"},{"王三明","68"}};
int avg=0;
for(int i=0;i<test.GetLength(0);i++)
{
avg+=int.Parse(test[i,1]);
}
avg/=test.GetLength(0);
Console.WriteLine("平均分是{0},高于平均分的有:",avg);
for(int j=0;j<test.GetLength(0);j++)
{
if(int.Parse(test[j,1])>avg)
Console.Write(test[j,0]+" ");
}
}
}
}查看全部 -
c#里不能直接用0,1作为bool值
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
string[,]test=new string[8,2]{{"景珍","90"},{"林慧祥","65"},{"成蓉","88"},{"洪南昌","70"},{"龙玉民","46"},{"单江开","81"},{"田武山","100"},{"王三明","68"}};
int avg=0;
for(int i=0;i<8;i++)
{
avg+=int(test[i,1]);
}
avg/=8;
Console.WriteLine("平均分是{0},高于平均分的有:",avg);
for(int j=0;j<8;j++)
{
if(test[j,1]>avg)
Console.Write(test[j,0]+" ");
}
}
}
}查看全部 -
优先级的排序
①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。 ③*(乘)、/(除)、%(取余)。 ④+(加)、-(减)。 ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 ⑥==(等于)、!=(不等于)。 ⑦&&(逻辑与)。 ⑧||(逻辑或)。 ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。
查看全部 -
②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。
一元运算符优先级高于二元运算符
查看全部 -
&& 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。
查看全部 -
逻辑非( ! )、逻辑与( && )、逻辑或( || )。
查看全部
举报