//单行注释
/*多行注释
多行
多行
*/
main方法
注释 ctrl+k+ctrl+c
取消注释 ctrl+k ctrl+u
//单行注释
/*多行注释
多行
多行
*/
main方法
注释 ctrl+k+ctrl+c
取消注释 ctrl+k ctrl+u
int n = Convert.ToInt32(Console.ReadLine());
int i = 0;
while (n != 1)
{
if (n % 2 == 1)
n = 3 * n + 1;
else
n = n / 2;
i++;
}
Console.WriteLine(i);
//注释:引入命名空间
jetbriabs
double m = Convert.ToDouble(Console.ReadLine());
int k = Convert.ToInt32(Console.ReadLine());
if (k == 0)
{
int a = (int)m;
Console.WriteLine(a);
}
else
{
int b = (int)(m * 100);
if(b%10>=5)
{
int c = (b / 10 + 1);
double d = (double)c;
Console.WriteLine(d/10);
}
else
{
int c = (b / 10);
double d = (double)c;
Console.WriteLine(d/10);
}
}
1 b
2 a
3 a
4 c
委托与函数的返回值需要一致
委托与函数的形参类型需要一致,命名可以不一致
delegate double WeiTuo(double S1, double S2);
WeiTuo WT1;
WT1 = CHEN;
Console.WriteLine(WT1(2,4));
WT1 = Chu;
Console.WriteLine(WT1(16,4));
委托可以重复赋值,委托就是一个变量。
委托需要先赋值才可以使用,不赋值直接调用不可以使用、
委托返回值或形参与函数的返回值或形参不一致,不可以调用。
调用没有返回值且没有形参并且方法体只有“Console.WriteLine()”的语句直接 变量名();
我为什么还要加什么和啊,我我是不知道a等于多少,还是不知道b等于多少?
不能直接等于那个值吗?
什么脑筋急转弯
int a=5;int b =10;
a=b;
b=5;
不行吗
创建项目
1应用程序
不会自动关闭
2.net framework
代码尾部加上Console.Readkey();
从键盘上读取按键,按下任意键,窗口自动关闭
Params/这个是参数数组。参数数组必须放在形参的最后位置,参数数组前面可以添加其他参数
static void VerifyUsername()
(方法Method/函数Function)的定义原则:
返回值、方法名、(参数)、{方法体}
索引i<=x<=i+1;
这个可以用吗
> 计算机中的数据所有的数据都是使用二进制来计算的。
> 二进制是数据存储的基础,内存地址一般使用十六进制。
> 8个二进制是1个字节
> 十进制 - 逢十进一
ToCharArray()//把一个字符串转换成一个字符数组
string[]
int[] a = new int[]{12,12,5,42,3}
a.Length;
for(int B = 0;B<a.Length;B++){
console.write(a[B]);
}
数组的赋值方式:
1、int[] a = new int[]{123,412,143,2}
这种方式可以换行赋值,没固定索引
2、int[] a = {15,651,814,31,1,3}
这种方式不能换行
3、int[] a = new int[4]{11,51,48,30,47}
这种方式可以换行,也固定了索引(下标)。
4、int[] a = new int[6];
这种方式固定了数组6个,且这6个为默认值数组“数字数组的默认值为“0””
/'单引号
/"双引号
/\反斜杠
/0空
/a警告(产生蜂鸣音)
/b退格
/fhu
/n
/r
/t
/v
//一定要记得赋值个一个整型变量,打印变量,才能得到返回值。
int rse = Add2(30, 50);
Console.WriteLine(rse);