如鹏网.Net基础1 第贰章:C#语言基础1

  计算5除以8:

平安喜乐,勿忘心安

  一 、表达式能够是byte ,short,int ,char,string,枚举类型,(long)。

本身问我们,小编是什么星座的?大家猜如何的都有,2个说自个儿是巨蟹座,其外人就跟风,说自家是巨蟹座的早晚不是亲生粉,想拉黑的心都有。作者告诉大家,小编是金牛座的!大家纷繁表示,对对对,阿紫就是双子座,太像了!那就是星座。

    }

金牛,摩羯,处女被誉为最固执的三个星座,但她们依旧不雷同的。金牛是较真,让旁人认同自个儿,强势,不服输,典型的嘴硬心软。摩羯是自负,是不会扭转的顽固,坚定不移团结认为是对的,既骄傲又傲娇,专注,有一种不遗弃不丢掉的振奋。处女是本身,是实在的刚愎,不管外人怎么说怎么想,不管是非,正是沉浸在本人的世界里,不被打搅,开启“带上动铁耳机整个社会风气都以她的”情势。

------------------------------------------------

说到底自身问那么些摩羯座的男士,你那么信星座,假使星座书上说你们不合怎么办?他告诉自个儿,因为已经爱上了他,就甘愿相信那七个“合”的局地,至于那多少个“不配”的说教,本能的就忽略掉了。

    }else

她在本人眼里没有说话是落到实处的,他老是比人家晚下班,主动无偿加班,饭都不便准时吃,不过她沉迷。他本着醒着就要平素学习工作的千姿百态,痛并喜欢着。当旁人背着行囊涉足山水时,他像五只喜欢的小鹿兴奋的对自身说,你驾驭么?前几天看书,笔者学到了好多东西。跟朋友就餐多数也只是为着工作应酬,回到家里跟女朋友也制止不了的谈工作,只要她一闲下来就心慌,坐立不安,生怕一一点都不小心就被时期的洪流给冲到后边。那种影像让自己坚决的以为,即便有一天作者做了总裁,一定要在招聘广告上加一行字:摩羯座优先。

  类型转换:(编写翻译只看项目,不看实际值)

要相信星座么?假若您用星座去划分人群,把它看成正式去判断一人,照旧不要相信。千万别用星座天性、运势来制约你,暗示自个儿,你是怎么样的人完全在于你想变成什么的人。若是说个性是纯天然的,那么选择去调节跟改变则是修养,不然要事后漫长的几十年做什么样?不要一口一个本身就是那样的人,那是自家的星座,笔者也办法。

  贰 、求余数运算符“%”:5%4为① 、5%5为0、22%7为1。

我思想,所以您这么,就创制了嘛?

 

本人爸呢,没有人通晓她是怎样星座的,他是家里排名最小,曾外祖父离世的早,曾外祖母身体不好犯糊涂,大哥四妹们这时还小,没有人回忆他的有血有肉生日,姨外婆说她记得,但我们半信半疑,最后干脆把他的生辰定为六一孩童节,为此他沾了本身无数光,跟自家蹭过众多的儿童节好待遇。作者也曾想通过自小编爸的本性对照星座表逆推,可是没用的。他既有天蝎座的激动,也有白羊座的开始展览,也会像金牛座一样热爱稳定,注重物质会享受。要是把星座特质当做罪名,往她头上安,都能联络上,根本不能判断。但是反过来,用已部分生日对照星座,就会越看越像,越说越邪乎。

    最大值int.MaxValue ;

实际上水瓶座的人很好相处的,首先你得通晓一定的技能。当他征求你意见的时候,你象征性的随便说说就行,反正最后他是不会选拔的,你说了也白说,但是必须说,你假诺说不出1个为此然来,他会觉得你态度倒霉,不把她当回事,对您失望透了。不管他公布什么观点,不要有异议,别反驳,经常用,是,对,好那样的词汇,但是你的演技要好,装也要装的像有些,不能够让他看看敷衍。说话做事要考虑她的感想,要过心血,最好说话做事不要引起歧义,幸免他们敏锐多想,从而爆发不须要的误解。

      //表明式1为false,表明式2为true时实施的代码块

新兴因为各种原因,当然原因跟星座自身毫无干系,女人民委员会婉的说五人在一起不适于。男人根本听不进去,也不去解释,单单说了一句,其实自身挺欣赏你的,即便您有弱点,不过本人不在乎,接着又把那段日子对女子的各种不满通通罗列出来,不管女人再说什么,他都不回新闻了。此后,多个人没再调换。

------------------------------------------------
第 24 节  新岁初中一年级运算符和if之间的精选
  作业:用户输入出生的月份、日期,计算用户的星座,然后呈现那些星座的辨证。

自身想所谓的绝配,大概是因为相互特性中有类同重合的地点,才会互相欣赏、吸引。你懂她的执着,他懂你的傲娇。而在一些特性残缺部分里,又有啥不可互补互利,你相差的地点,他能帮您做到的很好,足以让你仰视对方。

    {

                                         那天是2015/9/15

     double > float  

本身认识多个金牛座的丫头,好呢,这一次本身肯定那么些姑娘是本身要好。当然,踏实稳定、努力、爱整洁、对心思专壹 、会理财那些特征都以无足挂齿的。而星座书上说,摩羯座跟金牛座是水瓶座的绝配。

    超范围:编译错误,不能够生成exe。

他尽心的爱过二个丫头,也是星座书上说,在那年的11月,他会遇见三个幼女,她会是足以陪伴她毕生的真爱。他会在那年的1月小心身边的异性,也会刻意的把她与这几个身价巧妙的构成,当然除了真的喜欢,那种思想暗示也让她多了一份命中注定的细水长流。

  int a=3;

自笔者认识三个摩羯座的男人,假如说于谦的三大爱好是抽烟、饮酒、烫头。那么摩羯座的三大特质就是闷骚,执着、工作狂。他差那么一点儿适合全体摩羯座的特质,并且每每的转载星座分析给本人,让自己相比较下射手座,阿紫快看,真的是太准了!

    }

小编认识2个巨蟹座的男士,巨蟹座那样丰富立体的人选脾性岂是作者三句两句就能归纳总括的?笔者只据说,有一回她的同事给他牵线女对象,多少人认识了多少个月,闲谈的时候,女孩子三番五次问他是何许星座,他都搪塞过去了,愣是没敢跟人家讲。你要精通对于女人而言,你特别不告诉她她就越好奇,导致女孩后来不快意,觉得他不诚心,连个星座都支支吾吾有意欺瞒。你还要领会,女孩子想驾驭的事务,没有他未能的。后来女子含沙射影从年龄入手,在她绝不防范之际得知他是4月份末,噢,原来你是魔羯座啊!男士一脸窘迫的诠释,然则本人不洁癖啊,不像她们转达那样。

      二 、整数常量默认是int类型,小数常量默许是double类型。

小编妈跟自家爸的人性完全相反,笔者妈是金牛座,你知道“贤妻良母”这些词简直是为白羊座的巾帼量身定制的,完美。每一趟回家他都会追着本身把地板上的毛发捡起来,吩咐小编饭后擦厨房地板,作者刚擦完水印还没干,她又拿起拖布再擦3回,有时候都被自身的行为乐到抽筋儿,还一再念叨着,怕不根本呀,便是追求完美嘛。

    {

它是好意的如虎添翼,而毫无是你拒绝一人的理由。

  复制传递。(让变量2指向变量1 “当前”所指向内部存款和储蓄器的值)

巨蟹座的人,当你告诉她,小编不欣赏您,不想跟你在协同,他大约不会挽留。当你说,笔者要把您删了,他会非凡匹配的说,不劳驾您动手,笔者来删,再见!看似在他眼里一切都不在乎,实际上,他想的比何人都多;看上去相当大条,实际上她比何人都趁机;看上去很有力什么也伤持续他,实际上内心特脆弱。然而她们友善不会确认。他们喜爱制作假象,并且乐此不疲的在如此的本人维护中做张做势自身,毫不不在乎外人怎么看。他们很现实,比何人都更懂本身,但是不懂外人是怎么想,甚至懒得去商量,觉得这么些都不首要。水瓶座的人看起来很神经质,善变的缘故是她们根本不知情怎么着是对的,什么是错的,直到最后,只能硬着头皮走下来,走着走着,觉得,哎呦,那样尚可啊。

  Console.WriteLine(i); //11

他说,摩羯座都以工作狂,除非她是叛徒。

  3、加(+)减(-)乘(*)除(/)  

可笑的是,有个别人甚至把星座当做判人死刑的正经。你是金牛座,作者是双鱼座,大家不配的,再见。那种理由比“大家不合适”还欠扁。星座然而正是一种娱乐消遣。毕竟在笔者国,跳广场舞、聊天气、遛狗是姨妈们的三大特长,我们作为有扶摇直上的青少年岂能去抢大姨的风波?依旧聊星座好,有限支撑,总好得过上来就问您的年华,工作单位,收入多少要行吗?尤其是它能够缓解气氛。比如对方在洁癖到那贰个窘迫的时候,有人说一句,他是巨蟹座,于是大家一阵哈哈哈,没提到,精通驾驭。特别适合异性搭讪,总能找到点共性,沾点边儿,表示一种温馨的主意。大家自然知道没有千篇一律的人,之所以去询问星座,其实是自个儿想更懂你,是自个儿想偷偷的走进你的心中,去解读你天性,精晓您的喜恶,理解您的薄弱。是无论大家的星座配不配,作者都喜爱您。是不管如何星座都不要紧,只借使你就好。是控制了那总体之后,还想好好跟你相处。

  变量 和 数据是五个东西。

 

      default:

      = :赋值运算符不是“等于”的情趣 ,左边只可以有一个变量

  +=:  i=i+3   i+=3

  变更使用以前务必赋初值。

       华语能够做变量名,不建议用。

    if(name.Length<=0)

    标识符的命名规范,不是威吓规定,而是“潜规则”:

  float f2 = 3.14F;//ok,3.14f也可以

  {

   2、() :括号是文武兼资的

  Console.WriteLine(j1); //11

  eunm 和是类的扬言是同级的。(特殊的类)

    !=   不等于(不相等)

    在字符串前加“@”:告诉编写翻译器,没有转义字符,(@只对\有作用,当有引号时,不要用@)

    }

 第 4 节   float和double的扬言类型转换等难点 

    int:

  2、i++是赋值之后再自增,++i是先自增再赋值。

  三 、变种不用中间变量沟通八个值方法:

  Console.WriteLine(5.0 / 8);  //          result: 0.625
 因为有3个数是double 结果是double 

  ② 、枚举是一种概念明确取值范围的特种类别语法:

  }

   “hello”+5+5    //hello55

  1、int i=5;

  Console.WriteLine(5F / 8F); //    result: 0.625
  因为任何是float 结果是float  

    自减:–

    最小值:
int.MinValue,  其余数值类型也可以因此马克斯Value、MinValue获取取值范围。

        //执行语句B

   常用数据类型:

  1、

  五 、+还足以与任何连串拼接:”hello”+5

  ③ 、自增:++是对二个变量实行自增运算

        int i=100;
            int j=4;
           
            i=i-j;
            j=i+j;
            i=j-i;

第 10 节  赋值运算符和完结加法总计器

------------------------------------------------
第 20 节  else子句
  if语句还足以有else:

       string(String)由字符组成的串,用英文的双引号引起来 “”  。

      ① 、byte是“字节”类型,代表一个五位二进制,也等于三个字节。

  好习惯:(毫不排除一般十分的小概的气象

------------------------------------------------

      break;

------------------------------------------------
第 23 节  if案例:体重指数总结器
   ① 、数据类型转换

      int x=3;

  壹 、有一对数码是开放性范围的,比如int、float、String。某个数据可选值是少数取值范围的,比如星座、月份名、方向,假若用3/6/四分三表示西北西南,这若是设置了8如何做?

------------------------------------------------

    Convert.ToInt32(“123”)、 Convert.ToInt64(“456”)

  二元运算符:+ - * / % 

   3、规则区间不留缝隙

    if(相比表明式){

    ==  等于(相等)

     a.ToString()  //null 抛异常

如鹏网:http://www.rupeng.com

 

      break;

    else //能够不用最后的else,建议加上,尤其严格

  二 、另一种不需求中间变量的做法

  比如int @a=5;int
@int=6;”,其实@只是3个转义符而已,并不是标识符的一部分。

  int i2 = (int)d1;//ok,显式类型转换,会丢掉小数部分

  bool b3=(b1=b2);   //true

    {

2、CTS是什么?String和string的区别;

------------------------------------------------
第 22 节  if案例:省市联合浮动选拔

 

  double d1 = 3.14D;//ok,3.14d也可以

      .Net中定义了通用的数据类型(CTS,Common Type
System):String、Int1陆 、Int3② 、Int6四 、Boolean、Double。通过转到定义能够见见那些都以类(结构体)。

        //都不满足执行的讲话

    <    小于

    ”  :长度为0的char

捌 、if;if……else;if……else if……;案例:体重指数总括器;

  Console.WriteLine(5 / 8f);  //     result: 0.625
  因为有二个数是小数类型 结果是小数类型

    if(条件表达式1){

        注:项目命名不要用中文和特殊字符。

  用来对布尔类型的值举办演算的

  一 、if(“必须是标准表明式”)
,无法用if(i=10),C#中条件表明式必须是bool类型。

  2、C#语言专业中定义了string、int、long、bool、double等原始类型,编写翻译器会把那几个项目翻译成CTS中的类。反编写翻译看IL就能看到了。

         3)无法是重庆大学字。

   小数类型默许是double,当声明float类型时,必须加F(f)

本条题材面试时常考!

      变量名:小写起始

  程序所采取的多寡一般都以内部存款和储蓄器中的。操作内存的时候要使用地点,通过指向内部存款和储蓄器的指针操作内部存储器,

 第 8 节  枚举类型  

------------------------------------------------

------------------------------------------------
第 13 节  赋值表明式也有值  

    }

    }

  i–和–i也是同样的,自身考试。

       long > int >short >byte

     int i=8;
            int j=0;
            bool b=(j!=0)&&(i/j==2);
            Console.WriteLine(b);
         能够简化运算(幸免下三个原则出错的气象选择)    

  当“比较表达式”为true时进行{}内的代码。

   String转换为int/long:

  一 、上面程序的执行结果是什么样?

         2)不可能以数字初叶;

i=i+j;  //  i=8

  *=:  i=i*3   i*=3

  double d3 = 3;//ok

1
2
3
4
5
6
int i=10;
int j=20;
int temp = i;//temp:10;i=10;j=20;
i=j;//temp:10;i=20;j=20;
j=temp;//temp:10;i=20;j=10;
Console.WriteLine("i="+i+";j="+j);

  肆 、+还是能用来对字符串进行拼接:”abc”+”cde”

------------------------------------------------
第 19 节  if易错点

  2、赋值运算自己也是一个值,这么些值正是赋值之后左侧的值。

  一 、运算符正是加(+)减(-)乘(*)除(/)等标志,英文键盘输入×÷很麻烦,所以用*
/表示乘除。

    switch(表达式)

        类型        占用字节  取值范围

------------------------------------------------
第 17 节  长富运算符 

    1.加载省多少到省列表中(列表填充)

    null  : 不等于空字符串

    <=  小于或等于

    2.摘取省后把相应的市列表加载到市列表中去

根本提醒:

  Console.WriteLine(5 / 8);   //     result:  0
  因为两边都是int 结果会隐式转换来int (丢失小数部分)

  double d1 = 3.14;

i=i-j;    //    i=5

第 1 节   关键字和标识符

    {

  标识符是用来给类、方法、变量等命名用的。

    }

  float f1 = 3.14;//error:不可能从 double 转换为 float。小数默许是double

   特殊符号不能够构成标识符。

  3、使用Dir d = Dir.East;

  (*)扩展:有同学关系“C#中也得以用@做标识符,

    \ (反斜线):转义  后边的字符有很是含义   \n 换行字符   \\
 二个斜线  \”\”    一对双引号

 第 5 节   String的宣示首若是转义符的题材 

------------------------------------------------
第 18 节星座,  if简介
  if(比较表明式){

  数值类型:

  double d2 = f1;//ok,隐式类型转换

  &&:(并且)二元运算符,两边都以true结果才是true。“小编是中夏族民共和国人”“作者是娃他爸”只要有一个为假,那么“笔者是华夏人
并且 我是夫君”就是假。

   String Int32  Int64 Boolean Double:CTS中定义的类

      能够是转义字符: char c=’\n’;   ‘\\’  ‘\”‘  ‘\”

    小范围转换到大范围是 隐式类型转换

      MessageBox.Show(“请输入姓名”);

    推荐:Convert.ToString()  //null 不抛非常

  一 、不仅能够把C#编写翻译成.Net
IL,还支持Basic、Python、Ruby等语言,甚至还补助Java。不一样语言中的数据类型定义是不相同的,

  float f3=(float)d1;//ok,显式类型转换

  1、声明

 第 7 节  CTS(大写String和题诗string分歧是哪些?)  

  bool b2 = true;

      //表明式1为false && 表达式2为false
,表明式3为true时实行的代码块

  运算符优先级:

    判断字符串长度时,请写:

    }

    else if(条件表达式3)

            float(单精度浮点数)     4          不用记

 

         long(长整)             8        -2^63到2^63-1

 第 3 节   数值类型简介和显式隐式转换  

    Main、String、Console等那个都不是第叁字。(暗中同意线青绿)

------------------------------------------------

 第 6 节   char、bool以及string和数值类型的转移 

  Console.WriteLine(a==b); //false

  定义:

  比较运算符:(关系运算符)用来举办值的真假性判断,结果为bool类型。

 第 2 节   变量的证明和赋值、变量的功效域

    申明+赋初值 变量类型 变量名=开端值(匹配类型的)

------------------------------------------------

  float f1 = 3.14F;

  East,West,North,South;

------------------------------------------------

  这几个b1啊?bool b1 = (a=b); //编写翻译错误:品类不对,不能赋值

六 、赋值表明式的值:Console.WriteLine(a=b+1);赋值表明式也有值,它的值正是复制之后左边的值;

  应该读成“证明int类型变量i,并且把5赋值给i”。

      x++;

  }

  float f2=d1;//error:不能从 double 转换为 float

    C#语言是高低写敏感的:demo和德姆o是四个东西;

------------------------------------------------
第 11 节  变量的复制传递和调换四个变量的值

  赋值:变量名=初始值;

 

    //一行或多行代码

    ””  :长度为0的字符串,有字符串 ,空字符串 等于string.Empty

      类名、方法名:大写初步

      case 取值1:

       MessageBox.Show(name+”,你好!”);

------------------------------------------------
第 16 节  逻辑运算符的堵截难点 

    程序不仅是给编译器看的,更关键是给程序员看的。

------------------------------------------------

③ 、枚举类型;

  int b=4;

  bool b1 = false;

    C#概念了有的关键字(public/static/void/class/int/string),这一个关键字是结合C#着力语法用的。(暗中认可卡其色)

 

      特殊符号不可能整合标识符。

        //执行语句C

int i=3;

    else if(条件发挥式2)

柒 、长富运算符:String s=(i==5?”你好”:”作者好”);

   “hello”+(5+5)   //hello10  括号改变运算优先级

  条件表明式?表明式1:表明式1

    {

  double d2 = 3.14;//ok,一般不用写“D”

      break;

   注:突显数据转换时,要专注丢失数据难点。

  ② 、不难的判定然后依据判断的bool结果开始展览简要的赋值才用伊利运算符。

      //表明式为false时实行的代码块

    >=  大于或等于

  int j1=++j;

    string.Empty :空字符串

    else

    }

        short(短整)            2           -2^15到2^15-1

  字符串和此外别的数据相加都以拼接字符串(别的数据转换来字符串)。

  注明:变量类型 变量名;

      //表明式1为true时履行的代码块

------------------------------------------------

      case 取值3:

      break;

 第 9 节  基本运算符(余、自增自减、字符串)  

伍 、怎么样沟通七个变量;

    整数类型:

int j=5;   //   j=5

  贰 、小数类型转换

  int i=(a=b)+3;

  这个b3呢?

  Console.WriteLine(j); //11

  int i1 = d1;//error

  要点:

    {

  int i=10;

肆 、自增自减;

    {

        int(整型)              4         -2^31到2^31-1

     if(str!null && str.Length>5)

  三个switch条件合并的难题:当多少个case条件的代码一样时,能够统一,最后1个加break;

  3、借使case中绝非别的的代码,要是不写break,则会贯通到下2个代码。

    小数类型:

j=i-j;    //    j=3

  壹 、安慕希运算符能达成的,基本if都能促成,但是if能促成的,安慕希运算符不肯定能完成。

一 、基本数据类型的界别:char、byte、short、int、long;float、double;

  enum Dir

   别的数据类型转换为string:convert

  6、”hello”+5+5、”hello”+(5+5)、5+5+”hello”的区别。

    大范围转换到小范围必须显式类型转换,只怕数量丢失 (类型)

  Console.WriteLine(a=b); //4

  Console.WriteLine(i1); //10

  变量的效用域:在同1个作用域内二个变量只好声惠氏(WYETH)(Nutrilon)次。

   能够使用&和|,排除围堵难点(很少使用,只要驾驭就行)。

      case 取值2:

  使用场地:

  double d3 = i1;//ok,隐式类型转换

  要是“条件表达式”为true,则表达式的值为“表明式1”,否则为“表明式2”

   没有赋值时,i++(表达式的值是i)和++i(表达式的值是i+1),没分别(写程序防止++i)

    >    大于

      表明式都为false时实施

      ……..

  ③ 、注意 if()后边不能够有“;”封号,封号表示甘休。

  Console.WriteLine(5D / 8D);  //   result: 0.625
  因为两边都以double 结果是double  

  int j=10;

变量是给那段内部存款和储蓄器取二个名字。小编要告诉外人怎么着行使那块内部存款和储蓄器的话要求给那块区域取二个名字,比如price,那就是变量名“price”。

    ”0″   :  

  一元运算符:!

        5+5+”hello”    //10hello   运算从左向右

   char: 代表1个字符(有且唯有四个字符) ,英文的单引号
”,长度只好为1

   使用 && 和 ||
时,注意满意难题,前面条件不成立刻,就不去总括前面条件的值,直接交给判断结果。

  string  int long bool double:C#系统关键字

  动手才是硬道理。

    命名规则:1)由字母、中文(不推荐)、数字、下划线 组成;

    驼峰命名法:种种单词第三个字母大写。要是是变量,第③个单词首字母要小写

------------------------------------------------
第 21 节  elseif及练习
  

        double(双精度浮点数) 8     不用记

 

9、switch……case;

     !:(非)一元运算符,取反,真的变假,假的变真。

------------------------------------------------

    程序可读性很主要,不要写出别人看不懂的代码。

  -=:  i=i-3    i-=3

      //表明式为true时实践的代码块

------------------------------------------------
第 14 节  前自增和后自增的分别 

 
 ||:(或许)二元运算符,只要有多少个是true结果正是true。“我是炎黄种人”“笔者是郎君”只要有一个为真,那么“小编是中国人
或然 作者是男人”那些论断正是真。

      ③ 、选择数据类型的时候在考虑到数量的恐怕范围之后,采纳最小范围的门类,那样节省能源

------------------------------------------------
第 15 节  逻辑运算符(与或非)** 

  Console.WriteLine(5.0 / 8.0);  //       result: 0.625
  因为两边都是double 结果是double  

    {}表示2个成效域,叫作代码块。

------------------------------------------------
第 25 节  switchcase

        //执行语句A

   显式类型转换仅限整数、小数类型之内。Cast  (类型有搅和)

  平头/整数 结果是整数

    标识符要有含义;

  有小数出席的演算,结果是小数类型 (加F)

------------------------------------------------
第 12 节  关系运算符和平运动算符优先级

  唯有当进行离散值判断的时候,switch能够用来替换if。switch能做的if都能做,反之不必然。

        bool:  true  false  就三种意况 (几个值)

  2、break意味着switch的结束,不能丢。default(能够不写,但强烈建议要写,代码严酷性)约等于if的else,当有着case都不匹配时,执行default。

    “()” 最伟大的括号化解全数抑郁。

 

  int i1=i++;

------------------------------------------------

  ② 、哪怕唯有一行代码,也决不简单大括号{}(形成出色的编制程序习惯)(不易读,扩张出错可能率)

  八 、提问:3+5+”hello”+5+3 结果是怎么。答案请向下拉 8hello53

  /=:  i=i/3    i/=3

  壹 、交流多少个变量的值:

        byte(字节)      1    0到255      
 无符号(内存的小不点儿单位)

    if(i==8); 相当于if(i==8){}

  Console.WriteLine(i); //7

  7、表明式从左向右扫描举行扫描运算,一旦遇上3个字符串,之后的运算就成为字符串了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图