基本运算和流程控制2

 一.  基本运算

(一).数据类型 

1. 基本数据类型

      a.整形:byte(字节) short(短整形)  int (整形) long(长整形)

      b.浮点型:float(单精度)   double(双精度)

      c.布尔型:bool

      d.字符型:char

2.引用数据类型 

string(字符串)  数组      接口

(二).变量与常量 

1.定义

     变量:

               a.是指在程序的运行过程中随时可以发生变化的量

               b.用来存储某个变化的量   内存当中的一个存储单元
               c.对变量名的访问就是对变量值的访问
             
 d.每个变量都被分配一个空间来存放各自的值,且不同的类型所占用的空间大小不同

     常量:

               a.是指在程序在运行过程中不会发生变化的变量 

               b.通过在声明和初始化变量时,在前面加上const关键字,可以把此变量指定为常量 

               c.常量必须在声明时初始化。指定了其值后,就不能再修改了

               d.常量的值必须能在编译时用于计算。因此,不能用从一个变量中提取的值来初始化常                       量。如果需要这么做,应使用只读字段

2.格式    

            变量=类型+变量名 

            驼峰命名法

3.类型转换

  (1.转化类型:隐式、强制(基本类型

         a.隐式:从低到高       byte-->short(char)-->int-->long-->float-->double

         b.强制:从高到低       byte<--short(char)<--int<--long<--float<--double

    (2).格式:(强制转化数据类型)变量名

       //定义一个整形变量并赋值,然后转化为单精度变量

        int a = 10;

        float b;

        b = a;

        print(a+"\t"+b);  //10 

        //定义一个单精度变量并赋值,然后转化为整形变量

        float x = 2.5f;

        int y;

        y = (int)x;//强制类型转化

        print(y);  //2

        //ASCII码:char(a:97  A:65)

        //定义一个字符型变量和一个整形变量并赋值,然后做加法运算(结果是整形或字符

        int m = 2, n;

        char p = 'd',q;

        n = m + p;

        print(n);    //102

        q = (char)(m + p);

        print(q);   //f

        //定义一个字符串变量,然后转化为整形

        string s = "123"; 

        int a = int.Parse(s);//把字符串转化为整形

        //Parse方法可以把字符串类型变量转化为基本类型变量  

4.控制台输入与输出

Console.WriteLine();

Console.ReadLine();

5.转义字符

回车:\n

水平制表符(打印多个变量时,他们之间的空格):\t

(三).基本运算

    1. + - * / %

     用/做运算,如果操作数中有浮点型,那么结果一定是浮点型

    2. 关系运算符:>  >=  <  <=  ==  !=

    3. 自增1:++   自减1:--

                   a++或a-- : 先使用后加减 

                  ++a或--a : 先加减后使用

    4.逻辑运算符:

                           逻辑与:&&   全真为真,有假则假

                           逻辑或: ||     有真则真,全假为假

                           逻辑非:!    10   01

   5.三元(目)运算符: 

        表达式1?表达式2:表达式3;

        int m = 1, n = 2, p;

        p = m > n ? 1 : 0;

6.VS中常用的快捷键 

       Ctrl + s 保存

       Ctrl + c 复制

       Ctrl + v 粘贴

       Ctrl + x 剪切

       Ctrl + z 撤销

  Ctrl + k +d 快速对齐代码

  Ctrl + k + c 快速注释选中内容

  Ctrl + k + u 快速取消注选中的注释内容

二.流程控制

(一).顺序

                    从上向下读取

(二).判断

         1.if 

         2.switch

(三).循环

         1. for

             for(表达式1;表达式2;表达式3)   {     //循环体语句    }

             for的表达式3必须执行

         2. while 

             表达式1

             while(表达式2){  循环体语句;   表达式3;     }

         3. do...while

              do

              {     语句;  //先执行后判断   }

              while(循环条件)

             while和while的区别:

              a. 执行次序不同

              b. 当条件不满足时while循环一次都不会执行而do while 至少执行一次

         4.continue

            用于循环体内部,结束本次循环,开始执行新的循环

         5.break

         a.跳出Switch循环,继续执行switch之后的语句 一般使用于swile结构和循环结构中
         b.使程序终止,继续执行循环之后的语句,如果有多层循环,只跳出Break所在的这一层循环
         c.和if一起使用:满足某个条件,跳出当前循环

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值