C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 725|回复: 1

[基础系列] 玄机VIPC# 培训 C#基础篇 第二课 变量的命名与表达式

[复制链接]
  • TA的每日心情
    慵懒
    2017-12-22 10:34
  • 签到天数: 82 天

    [LV.6]【武林翘楚】

    君临 发表于 2015-5-20 16:44:06 | 显示全部楼层 |阅读模式

    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    如有疑问,请加入官方群询问

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    变量的命名方式  
    //所有都使用 半角符号
               // 。,;‘ “”
               //英文单词/汉语拼音/_ /也可以使用中文当做变量名
                //不可以是数字开头 ,但是允许数字结尾
                string hello2 = "";
                string nihao3 = "";
                string _hello4 = "";
                string _nihao5 = "";
                string 你好6 = "";
    当你命名一个变量的时候,尽可能的将这个变量名命名为有意义的.
    string str1/str2/str3  这种命名只有一些不重要的数据时,可以临时命名     
       d)       什么是表达式
       e)       流程控制
                  if / if else / else if
    //if   如果(假如)
                int age = 0;//初始化一个age变量
                age = 20;//age变量赋值.
                //age == 10  判断表达式的条件:  以两个等号(!= >< & |)去判断两边的条件是否成立.
                if (age == 10)   //如果 ( 表达式 )
                {
                    Console.WriteLine("Age:" + age.ToString());
                }
                  {} 花括号代表 作用域
            true 代表表达式成立  ()

    false 代表表达式不成立(假)

    &&( and[并且]) 来判断两个表达式
    2个表达式或多个表达式时, 如果使用&&,有一个表达式不成立,那么整个表达式都不成立
    If(1=1&& 1=2) 这个表达式就返回 false
    bool b = true;
                if (b) //表达式可以是变量
                {
                    Console.WriteLine("true");
       }
    If else
    可以单独写if语句.也可以if else 同用,但是不可以有多个else出现
      if (b) //如果 表达式成立
                {
                    Console.WriteLine("true");
                }
                else //否则
                {
                    Console.WriteLine("false");
                }
    If else if
      if (b) //如果 表达式成立
                {
                    Console.WriteLine("true");
                }
                else if (a==false) // 再判断另一个表达式是否成立
                {
                    Console.WriteLine("false");
       }

        elseif() 可以多个

    else {} 不可有多个,只能一个.
    else if 不可以单独写
    当多个else if ,最先成立的条件最先进,不管后面是否还有满足的条件
    if elseif else  (自行尝试)
    同上面的规则
    C#中的数据类型
    int  (有符号 + /-)整数型
    float 浮点型 1.1(小数) 但是只能存放精度比较小的数据 在赋值时必须使用f结尾
    double 双浮点型 1.222 精度比较高
    decimal 要求精度非常高时,使用此类型.
    string 字符串类型 在初始化时 使用两个半角的双引号(””)
    bool 布尔类型(true/false)
    char 单字符类型 使用两个单引号(‘’) 在预览时,可以看见当前字符的Ascii码值
    byte 单字节类型
    注释代码:  ///* 可以注释多行  */ 快捷键 ctrl + e +c 取消注释 ctrl+e+u
      f)        循环语句
    while / for / foreach
    while
      while (true) //如果表达式成立那么一直执行作用域中的代码
                {
                    Console.WriteLine("1");
                }
    Do{} while(true)
                 do
                {
                    Console.WriteLine("1");
                } while (true); //先执行 do{}中的代码,然后判断表达式是否成立,如果成立那么一直执行作用域中的代码
    For 循环
    // 规定循环条件(限制循环的次数)
                //先声明变量, 然后判断表达式,接着执行作用域中的代码,然后i++,再次判断表达式
                for (int i = 0; i < str.Length; i++)
                {
                    Console.WriteLine(i.ToString());
                }
    string 他都有一个length的属性(代表当前字符串的长度)

    等价于for循环
    int ix = 0;
                while (ix < str.Length)
                {
                    Console.WriteLine(ix.ToString());
                    ix++;
                }
    //var  可以根据后期绑定(编译器帮我们确认类型)来确认变量的值
                //char  由此可见 一个string 是不是由多个char 组成

    foreach(char item in str)

                foreach (var item in str)
                {
                    Console.WriteLine(item.ToString());
                }

    退出关键字
    do{}while  /while/for /foreach
    break  跳出整个循环 中断循环
    continue;  忽略本次,继续循环 不中断循环
    return; 出现return,直接会跳到最外层的尾部花括号
    goto 不推荐用


    数据间的转换
    int -> string
    .toString()
    string -> int
    Convert.ToInt32 Convert.Toxxx
    需要转换的类型,必须可以转换为某一个类型
    int.TryParse(xstr, out x);//尝试将 一个 string 变量转换为 int变量,判断条件为 一个int 的参照值(如果转换成功,那么参照值为当前转换后的值)

    out 关键字 ref 关键字  都可以被修改.影响原来的值
    ref out 区别    1.out 必须要对所修饰的变量赋值;
                    2.使用ref修饰必须要先对变量初始化


    [size=12.6666669845581px]视频下载地址 : 链接:http://pan.baidu.com/s/1c0dbIms 密码:8xqv
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

    该用户从未签到

    东佳高科 发表于 2015-12-24 11:00:09 | 显示全部楼层
    打发打发vcd
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|玄机论坛   

    GMT+8, 2018-1-19 13:32 , Processed in 0.573861 second(s), 27 queries .

    Powered by Msdn5.com

    © 2014-2015 Msdn5 Inc.

    快速回复 返回顶部 返回列表