C#零基础入门教程

C#零基础入门教程

5 (232人评价)
  • 课时:(40)

  • 学员:(6987)

  • 浏览:(166130)

  • 加入课程
  • switch-case的笔记

    switch-casw语法:switch(表达式/变量){case 值1:语句块1;break;case 值2 语句块2;break;default:语句块3break;}执行过程:首先计算表达是,然后根据计算结果去匹配case后面的值,如果有匹配想,则执行匹配项后偶面对饿语句,知道break语句跳出。如果所有的case都不能匹配,那么有default后面的语句 

  • if作业讲解的笔记

    if结构的基本语法:if(条件){语句1}执行过程:首先判断条件的结果,如果条件为true,则执行语句1.如果条件为false,则跳过语句1,执行后面的语句。注意:1)if后面括号的条件要能计算成一个bool类型的值2)在if语句中,如果想让if带多句话,可以用{}把想让id带的多句话扩起来组成语句块if括号条件后面不要加分号if(条件){语句1;语句2; }执行过程:如果条件为false,那么将跳过if语句块儿中所有语句,要求:哪怕if语句只带一句话,也要写在大括号中。

  • 逻辑表达式关系表达式习题的笔记

    &&逻辑与。|| 逻辑或与比或的优先级高逻辑与的短路问题。int a=10;int b=5;bool result = ++a >50 &&++b>1,逻辑与运算要求两边都为true,因为左边是false的,所以运行完++a,不再运行++b,所以运行完之后a=11 b=5;逻辑或的短路问题:两边表达式有一个为真,结果为真,当前面的已经成立时第二个将不再进行运算。

  • 自加自减复合赋值-关系表达式的笔记

    算术运算符:++自加1 age=age+1;等同于age++;后者效率更高。++写在变量后面为后加,放在运算式里的时候,取原值运算,运算完毕后再加1:放在前面的时候,先+1再运算。int age =18;int sum= age++ -10;最终sum=8--自减1 age=age-1;等同于 age--;c#中一元运算符的优先级大于二元运算符+= 自增:age+=3等同于age=age+3关系运算符c#中,六个关系运算符,用于比较两个事物之间的关系,><==比较相等  !=比较不相等 >=  <=关系表达式:由关系元素安抚连接起来的表达式。bool数据类型:只有两个值true/false关系表达式的运算结果为bool类型   

  • 变量的使用和命名规则的笔记

    常用数据类型:1.int 整数。3 5 123 2.double: 小数3.15 2.3653.char:字符型 只能存储一个字符,并且存储的这个字符要求用单引号引起来。‘a’ 'b '4.string:字符串把0个或多个字符连接起来,字符串要求用双引号引起来 “sina” “baidu”;5.decimal6.在c#类型中直接写一个小数,默认为double类型。所以decimal声明变量时,要后缀m。7.三种声明变量的方法: 1.先声明后赋值: int a; a =3; 2.定义变量时直接赋值:int a=3; 3.一次声明多个同类型变量 ,之间 用逗号隔开:string aname,bname,cname;int a=3,b=5;8.变量一定要先声明再赋值再使用。9.必须以“字母”(汉字也可以),下划线或者@开头,不能以数字开头。10.变量名不要与c#系统中的关键字重复。同一个变量不要重复定义。11.变量名字大小写敏感12.命名规则:1.camel命名法,首字母小写,后面的单词首字母大写。在方法中定义变量要使用camel命名法。2.pascal命名法。每一个单词第一个字母大写,缩写单词全大写。

  • try-catch习题的笔记

    try-catch,c#中异常捕获机制。:try{ 有可能出错的代码写在这里}catch{}如果try中的代码没有出错,则程序正常运行try中的内容后,不会执行catch中的内容;如果try中的代码一旦出错,程序立即跳入catch中去执行代码,那try中的吃错代码后面的代码不再执行。

  • 类型转换的笔记

    不管赋值运算符/算术运算符,要求参与运算的操作数的类型当需要丢失精度的转换时,系统不会帮我们自动转换的,需要我们程序员自己写代码。强制类型转换,语法:(数据类型名)待转换的值;intb=(int)3.14;下面的转换是错误的。因为强制转换要求待转换的类型和目标类型必须都为数字。字符串转换为数字用convert,:int a = Convert.ToInt32(待转换的字符串);

  • 数据类型的自动转换的笔记

    如何输出引号:转义字符当我们需要在字符串中需要输入一些特殊字符时,比如:半角引号,换行,退格,就需要使用转义字符。转义字符是一个字符,他由一个\ +一个字母来组成具有特殊意义的一个字符。\n 表示换行;\b表示退格。\t表示tab键 由一个或多个空格组成的一个字符,具有行与行之间的对齐功能。\\表示一个\;在字符串前面加一个@两种意义:1.字符串中如果有\,则不在理解为转义;2,换行输出前面有@如果要输出引号,用两个双引号代表一个引号。进行运算,运算符两边的数据类型要想同。并且经过运算后的结果也与操作数的类型相同。c#中有5个算术运算符,+-*/%,他们都是二元运算符, 在算术表达始终如果要改变计算的优先级,用小括号,小括号可以无限极套用。类型自动转换( 隐式转换):满足条件:1.两种类型必须兼容,int 和double;2.必须一边的数据类型表示范围小,另一边的表示范围大,并且把小i的转向大的不丢失精度。double>int,double类型默认不会转哈un为decimal如果一个操作数为double则整个表达式转换为double。1.0*a*b

  • 变量交换、输入的笔记

    交换变量的值,要借助第三个变量,temp=a;a=b;b=temp;Console.WriteLine();用语让用户从键盘上输入一句话。当程序执行到这句话,就会暂停,然后等待用户从键盘上输入一句话,按下回车,程序将继续执行。如果想得到用户输入的内容就需要定义一个string类型的变量写在这句话前面接受用户输入的内容。string input=Console.ReadLine(); 

  • 输出变量的值连、赋值符、连接符、占位符的笔记

    camel命名规则:studentName  zsAge用于方法内pascal命名规则:StudentName 用于全局一些的变量。赋值运算符:=a=a+1;不是数学意义上的相等变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了。int age=10;age=20;Console.WriteLine(age);+在c#中两个意义1.如果两边参与加法运算的数据类型都为数字类型,则+表示数学上的加法意义。2.两边参与加号运算的数据有一个是字符类型,那么这个+是连接的意思。占位符,在CW中,第一个变量/字符串中可以使用占位符,占位符由{数字}组成,数字由0开始编号:第一个占位符:{0}第二个占位符:{1}cw(“”我叫{0},今年{1}岁了,工资{2}元,name,age,salary);Console.WriteLine有多个参数时,都是输出第一个参数中的内容,从第二个参数开始都是用来替换第一个参数中的占位符的值,所以从第二个参数开始要不要输出就看第一个参数中有没有占位符。    

  • 基础知识的笔记

    新建项目添加到已存在的解决方案中 ,可以设置哪个项目是启动项目。卸载项目连续输入三个///,对类进行注释小练习 Console.WriteLine("****************************");            Console.WriteLine("****这是我第一个程序*******");            Console.WriteLine("****************************");

  • 学习两句话的笔记

    解决方案可以包含多个项目项目可以包含多个文件,文件中就是我们写的程序 。文件中可以有命名空间,命名空间中有类,类中有方法using ---引用命名空间name space定义一个命名空间 (不能以数字开头)从大括号开始到结束是命名空间的范围。class---定义了一个类,类文件是以.cs结尾的static void Main(string[] args)---这是一个方法,叫main。mian方法是程序的入口方法,当我们执行一个程序时会首先找到main方法,从main的第一句程序开始执行,当main方法执行完成后,程序就结束了。现在写程序先写在main方法中。.sln是解决方案文件,双击打开解决方案.csproj是项目文件,Console.Writeline("hello world");区分大小写writeline和write的区别在与是否会另起一行。 Console.readkey();当执行到这句话,程序会暂停到这里,等待用户从键盘上键入一个键,每一句话都必须以分号结束。改完程序后bin中的exe不会立即改变 ,要生成解决方案。F6是生成,会检查错误 。     

  • 结构的笔记

    结构:语法:访问修饰符(pubilc) struct 结构名{定义结构成员}

    by Sailee 0 0
  • breakcontinue的笔记

    三元表达式:表达式1 ? 表达式2 : 表达式3;执行过程:执行表达式1

    by Sailee 0 0
  • if-else_if的笔记

    else与离它最近的if进行配对

    by Sailee 0 0
  • 逻辑表达式关系表达式习题的笔记

    逻辑短路&&两边的表达式必须为TRUE,它的结果才是TRUE,当有其中一个表达式为FALSE时,结果为FALSE.int a =10;int b=5;bool result=++a>50 && ++b>1;这时由于(++a>50)这个表达式结果为FALSE,则整个结果为FALSE.后边(++b>1)表达式不再进行运算.这时a的值为11,但b的值还是5.同理,上述代码如改为:int a =10;int b =5;bool result=++a>5 ||++b>1;||两边表达式中其中有一个为TRUE时,整个结果为TRUE.所以,当表达式(++a>5)这个为TRUE时,整个结果为TRUE,后边(++b>1)不再进行运算.这时a的值为11,但b的值还是5.

    by Sailee 0 0
  • try-catch习题的笔记

    异常捕获try{可能会出现错误的代码}catch{try中代码出错后运行的代码} 

    by Sailee 0 0
  • 基础知识的笔记

    #region 和#endregion这一对指令 可以折叠一段代码CLR 语言库.NET Framework类库CLR 公共语言运行时CLS 公共语言规范CTS 语言类型系统JIP 即时翻译器

  • 复习作业讲解的笔记

    多个项目相互调用

  • while的笔记

    int i=0;while (i<100){Console}

你感兴趣的课程

编程开发 21天学通C#
3万+浏览/ 1262学员/ 4.4评分
免费
3万+浏览/ 673学员/ 4.6评分
免费
2万+浏览/ 585学员/ 3评分
免费