zoukankan      html  css  js  c++  java
  • Enze Second day

       哈喽,很高兴在云和学院又学了一天的新知识,现在,我来继续总结一下今天所学的以及对昨天的一些补充。

    变量

    • 声明变量的语法格式:
    –数据类型  变量名;
    •赋值:     变量名=值;

    变量的命名

    •命名规则:
    –1 必须以“字母”_或@符号开头.--不要以数字开头
    –2 后面可以跟任意“字母”、数字、下划线.
    –注意:
    •1)你起的变量名不要与c#系统中的关键字重复.
    •2)在c#中,大小写是敏感的.
    •3)  同一个变量名不允许重复定义(先这么认为,不严谨)
    •定义变量时,变量名要有意义
    •C# 变量命名编码规范——Camel 命名法:
    –首个单词的首字母小写,其余单词的首字母大写。
    •Pascal命名命名规范:每一个单词第一字母都大写
    •如果使用到英文单词的缩写,全部用大写!
    变量的赋值
    变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了.例如:
    int num=10;num=20;
    Console.WriteLine(num);
    +号可以连接两个字符串,是连接符
     交换变量的值
      第一种方法,借助第三方变量num3
                int num1 = 5, num2 = 10;
                int num3 = 0;
                num3 = num1;
                num1 = num2;
                num2 = num3;
                Console.WriteLine("{0},{1}",num1, num2);
                Console.ReadKey();
     第二种方法,借助运算
                int num1 = 5, num2 = 10;
                     num1 = num2 + num1;//15
                     num2 = num1 - num2;//5
                    num1 = num1 - num2;
                   Console.WriteLine("{0},{1}",num1,num2);
                  Console.ReadKey();
    

    字符串中的转义

    •@字在字符串前面表示不转译
    •常用的转译符:  \ ”
    算术运算符及算术表达式
    •算术运算符:  + - * / %(取余数 取模)
    •算术表达式:由算术运算符连接起来的式子.如:1+1    a-b(变量ab前面已声明并赋初值)
    •优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算   int a=((1+5)+3)*2
    •小括号可以无限制的套用,但一定要成对出现.
    类型自动转换规则
    参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换       (隐式转换)
    两种类型兼容
    例如:int 和 double 兼容(都是数字类型)
    目标类型大于源类型
    例如:double > int
    对于表达式
    如果一个操作数为double型,则整个表达式可提升为double型
    强制类型转换
    •语法:
    –(数据类型名)待转换的值;
    •如:

      int  b  = (int)3.14;

    谨记:int 转double 隐式转换,多小数,

            double转int显示转换,丢精度.

    •Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程
    •通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型
    •一切类型都可以转换为string类型
                Console .WriteLine ("请输入姓名");
                string name = Console .ReadLine ();
                Console.WriteLine("您的语文成绩是:");
                int Chinese=  Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("您的数学成绩是:");
                int math = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("您的英语成绩是:");
                int English = Convert.ToInt32(Console.ReadLine());
                int sum = Chinese + math + English;
                float  avg = sum / 3;
                Console.WriteLine("{0},您的总成绩为{1},平均成绩是{2}",name,sum,avg);
                Console.ReadKey();
    

    算术运算符和复合赋值运算符

    • ++  自加一     有前加和后加 
    • --     自减一   有前减和后减
      一元运算符++/--比二元的+-优先级高
    • +=   -=    *=   /=    %=
    • 对于+-*/%=都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符
    对于像++ -- 这样的只需要一个操作数就能进行运算的运算符,我们叫做一元运算符
    •布尔(bool)类型:
    bool值只有两个:(真:true  假:false)
    •关系运算的结果是布尔类型的
    逻辑运算符
    •&&(逻辑与) ||(逻辑或)  !(逻辑非)
    •表达式1&&表达式2:当表达式1、2全为true时,其表达式的结果为true
    •表达式1||表达式2:当表达式1、2有一个为true时,其结果为true
    •!表达式:如果表达式的结果为true,则取反后为false,反之为true
    if结构
    if (条件)

    语句;  {语句1;语句2;......}

                 用一对大括号来组成语句块

    if-else

    •语法:

    if(条件)  

    {语句1;}

    else

    {语句2;} 


    以上是今天所学的知识,再一次期待着明天的新知识!加油!Enze!

     
     
     

     

  • 相关阅读:
    链表的相关操作
    【回溯】旅行商问题
    【回溯】图的m着色问题
    奶牛卧室_待解决
    阶乘问题
    子数整数
    hihoCoder week4 Trie图
    hihoCoder week3 KMP算法
    hihoCoder week2 Trie树
    hihoCoder week1 最长回文子串
  • 原文地址:https://www.cnblogs.com/ysaw/p/4074753.html
Copyright © 2011-2022 走看看