为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发轻松入门

难度入门
时长 4小时43分
学习人数
综合评分9.40
830人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • score = int.Parse(Console.ReadLine());// Console.ReadLine() 接受的是字符串,,,所以要加上int.Prase()  进行强制转换

    查看全部
  • 还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。

    查看全部
  • C#的算术运算符(二)

    这一节我们学习取余运算符。

    C#中的取余运算符就是%。上一节学习的除号,作用是求2个数字相除的商,而取余运算符%的作用是求两个数字相除的余数。比如:

    Console.WriteLine(19/5);//求19除以5的商,输出3 Console.WriteLine(19%5);//求19除以5的余数,输出4(商3余4)

    编程中,%常常用来检查一个数字是否能被另一个数字整除。比如下面的代码片段:

    int number = 29; Console.WriteLine(number%2);//求number除以2的余数

    如果输出0,表示没有余数,即number能够被2整除(是偶数);如果输出1,表示有余数,即number不能被2整除(是奇数)。

    查看全部
  • 对比一下,就是说: && 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。

    逻辑非用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”。请看下面的代码:

    Console.WriteLine(1 > 0);//条件表达式为true,输出TrueConsole.WriteLine(!(1 > 0));//用逻辑非对条件表达式取反,输出False


    查看全部
  • 但请注意:如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样,请看下例:

    Console.WriteLine(age++);作用等同于下面两句:

    Console.WriteLine(age);//先打印age=age+1;//后自加

    Console.WriteLine(++age);作用等同于下面两句:

    age=age+1;//先自加Console.WriteLine(age);//后打印

    你看,运算顺序不一样吧,所以输出的结果也不会相同。


    查看全部
  • 自动类型转换:2种不同类型的数据运算,低精度类型会自动转换为较高精度的类型。
    以3.5+8为例,显然数字8的精度较低(int),而3.5的精度较高(double),所以,8会自动转换为double型,即转换为3.5+8.0进行运算,结果为11.5。

    请看这个例子:double d=2; 2的精度显然低于变量d的精度,所以2会自动转换为2.0然后赋值给d。
    再看这个例子:int i=3.0;变量i的精度低于3.0,但是由于i已经声明为int型的变量,变量的值可以变,但变量的类型可不能变来变去的,所以这条命令会出错的。

    强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:

    int i=(int)3.0;

    数字前面的(int)表示转换的目标类型为int,3.0会被强制转换为3。
    需要注意, double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。


    查看全部
    0 采集 收起 来源:C#的类型转换

    2018-05-26

  • int number = 29;
    Console.WriteLine(number%2);//求number除以2的余数

    如果输出0,表示没有余数,即number能够被2整除(是偶数);如果输出1,表示有余数,即number不能被2整除(是奇数)。


    查看全部
  •  string[] name = new string[] { "景珍", "林慧洋", "成蓉", "洪南昌", "龙玉民", "单开江", "田武山", "王三明" };

                int[] score = new int[] { 90, 65, 88, 70, 46, 81, 100, 68 };

                int sum = 0, avg;

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

                {

                    sum += score[i];

                }

                avg = sum / score.Length;

                Console.Write("平均分是{0},高于平均分的有:", avg);

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

                {

                    if (score[i] > avg)

                    {    

                     Console.Write(name[i]+" ");

                    }

                }

    这个到底哪里出了问题,显示的是输出错误。

    查看全部
    0 采集 收起 来源:最终项目

    2018-05-24

  • 字符类型char,存储用'','男';

    字符串类型string,存储用"","山东理工大学";

    整数类型int;

    双精度浮点型double;


    查看全部
    0 采集 收起 来源:C#的数据类型

    2018-05-22

  • Msdn 學習參考
    查看全部
  •  string[] name = { "景珍", "林惠洋", "成蓉", "洪南昌", "龙玉民", "单江开", "田武山", "王三明" };

                int[] score = { 90, 65, 88, 70, 46, 81, 100, 68 };

                int avgScore;

                int sum = 0;

                foreach (int i in score)

                {               

                    sum+= i;                

                }

                avgScore = sum / score.Length;

                Console.WriteLine("平均分是{0},高于平均分的有:",avgScore);

                for (int j = 0; j < score.Length; j++)

                {

                    if (score[j] > avgScore)

                    {

                        Console.Write(name[j]+" ");

                    }

                }


    查看全部
    0 采集 收起 来源:最终项目

    2018-05-22

  • string[] name = { "吴松", "钱东宇", "伏晨", "陈陆", "周蕊", "林日鹏", "何昆", "关欣" };

                int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 };

                int maxscore = score[0];

                string maxname = name[0];

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

                {

                    if (score[i] > maxscore)

                    {

                        maxscore = score[i];

                        maxname = name[i];

                    }

                }

                Console.WriteLine("分数最高的是{0},分数是{1}", maxname, maxscore);


    查看全部
    0 采集 收起 来源:练习题目

    2018-05-22

  • C#的常量

    常量,顾名思义,就是“不会改变的量”。

    我们平时书写的数字(比如12.85)、字符(比如'F')、字符串(比如"谢谢"),它们都属于“字面常量”。

    有一些常量既重要又容易出错,比如圆周率π的值为3.1415926......,所以,我们常常会使用自定义常量。请看下面的代码:

     

    需要解释2个关键字: const 关键字,表明PI是一个常量; double 关键字,表明PI的类型为“双精度浮点型”(一种精度很高的数字类型)。

    你会发现,这段代码中使用了2次圆周率(周长、面积),但是因为使用自定义常量,所以字面常量3.1415926只书写了一次。这样做避免了重复书写导致的错误。


    查看全部
    1 采集 收起 来源:C#的常量

    2018-05-21

  • 解析:static表示“静态的”。 string表示“字符串”数据类型。 using常常写在类的前面,用来引用其他命名空间中的类。 

    查看全部
    0 采集 收起 来源:练习题

    2018-05-21

  • C#的注释

    注释,是代码中的一些“说明性文字”。注释本身不会参与程序的编译和运行,仅仅供程序员阅读。

    注释分为:单行注释、多行注释、文档注释。

    单行注释的符号是2条斜线(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码不会受影响。

     多行注释以“/*”开始,以“*/”结束,之间的内容就是注释,可以包含多行。

     文档注释写在类、方法或属性(以后会学到)的前面,它的符号是3条斜线“///”。


    查看全部
    0 采集 收起 来源:C#的注释

    2018-05-21

举报

0/150
提交
取消
课程须知
本课程是C#基础课程,热烈欢迎各位小伙伴拍砖吐槽!!
老师告诉你能学到什么?
1、C#的基本概念 2、Visual Studio的使用技巧 3、C#的语法和程序逻辑

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!