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

C#开发轻松入门

难度入门
时长 4小时43分
学习人数
综合评分9.40
830人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • if...else 条件结构中,如果某个分支只包含一条命令,那么是可以省略大括号{}的。

    查看全部
  • C#运算符的优先级请参考下面的顺序:

    ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。

    ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。

    ③*(乘)、/(除)、%(取余)。

    ④+(加)、-(减)。

    ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。

    ⑥==(等于)、!=(不等于)。

    ⑦&&(逻辑与)。

    ⑧||(逻辑或)。

    ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。

    另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。

    请看下面这段代码:

    bool b = 20 - (15 - 8) * 2 > 10 && (2 % 2 * 2 + 2) > 2;
    Console.WriteLine(b);

    分析:首先计算优先级最高的括号,(15-8)得到7,(2%2*2+2)则需要先计算%和*,后算+,结果是2,表达式就变成了:

    bool b=20-7*2>10&&2>2;

    接下来优先级最高的是7*2,然后是减法,变成:

    bool b=6>10&&2>2;

    继续计算两个大于号,得到:

    bool b=false&&false;

    最后的结果当然是false:


    查看全部
  • 逻辑运算符用来连接多个 bool 类型表达式,实现多个条件的复合判断。C#中的逻辑运算符包括:逻辑非( ! )、逻辑与( && )、逻辑或( || )。

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

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

    逻辑与用来判断 2 个 bool 类型表达式是否同时为 true 。请看下面的代码:

    int x = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3 && y>3);//判断x>3和y>3是否同时为true,由于y>3为false,所以整个表达式为false

    只有当&&两边的表达式均为 true 时,整个表达式才为 true ;若任意一个表达式为 false ,整个表达式即为 false 。

    逻辑或用来判断2个 bool 类型表达式中是否有一个为 true 。请看下面的代码:

    int x = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3 || y>3);//判断x>3和y>3是否有一个为true,由于x>3为true,所以整个表达式为true

    只要||两边的表达式有一个为 true ,整个表达式即为 true ;若两边的表达式均为 false ,整个表达式为 false 。

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


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

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

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

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

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


    查看全部
  • 计算机程序,当然少不了“计算”,要计算就必须了解运算符。今天,我们先学习算术运算符中的加、减、乘、除。

    加:+ 。加号有2个用途:当用加号连接两个数字时,会计算出这两个数字的和。比如:

    Console.WriteLine(9+2.2);//输出11.2

    另一种情况,当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。比如:

    Console.WriteLine(9+"2.2");//输出92.2,因为"2.2"是字符串,所以9也被转换为"9",+起的作用是连接字符串

    减:- 。减号的作用就是减法。比如:

    Console.WriteLine(15-23);//输出-8

    乘:* 。乘号的作用是求2数的乘积。比如:

    Console.WriteLine(0.8*3);//输出2.4

    除:/ 。除号的作用是求2数相除的商。比如:

    Console.WriteLine(2/0.5);//输出4.0

    但是,2个整数相除,结果仅保留整数部分,小数部分会被舍去。

    Console.WriteLine(5/10);//输出0


    查看全部
  • 程序中的变量名、常量名、类名、方法名,都叫做标识符。根据C#标识符的命名规则,下划线是三种之一,(英文字母、数字和下划线)

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

    2019-03-19

  • 程序中的变量名、常量名、类名、方法名,都叫做标识符。C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错。这套规则简单说有下面三条:

    ①标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。

    错误的标识符声明:string $user; //错在使用了其他字符

    ②变量名不能用数字开头。

    错误的标识符声明:double 6h;//错在用数字开头

    ③不能用关键字当变量名。

    错误的标识符声明:char static ;//错在用关键字static做变量名


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


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

    int i=(int)3.0;

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


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

    2019-03-19

  • 字符类型 char ,存储用 '' (单引号)括起来的一个字符,例如:

    char sex='男';//存储性别

    字符串类型 string ,存储用“”(双引号)括起来的一串字符,例如:

    string address="北京市宣武区牛街北口";//存储地址

    整数类型 int ,存储整数,例如:

    int age=23;//存储年龄

    双精度浮点型 double ,存储小数,例如:

    double salary=7991.63;//存储工资


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

    2019-03-19

  • 代码中的Console.WriteLine()与之前的Console.Write()不同,后者不换行,而前者会在打印之后换行。

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

    2019-03-19

  • 所有关键字都是由小写字母组成的,C#语言中,大小写是严格区分的

    查看全部
    0 采集 收起 来源:C#中的关键字

    2019-03-19

  • 数据类型[ ] 数组名 = new 数据类型[长度]; 

    数组经过初始化以后,数组元素有默认的初始值, double 类型为 0.0 , int 类型为 0 , char 类型为 'a' , bool 类型为 false , string 类型为 null 。

    查看全部
  • 数据类型[ ] 数组名 = new 数据类型[长度]; 

    查看全部
  • 快捷键F5:调试程序

    快捷键Ctrl+F5:直接运行程序

    快捷键F9 :快速添加或删除断点

    快捷键F10 :单步执行


    查看全部
    0 采集 收起 来源:如何调试程序

    2019-03-17

  • 查找最高分算法

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

    2019-03-17

举报

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

微信扫码,参与3人拼团

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

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