数据类型与基本运算

一、C#数据类型

数据类型与基本运算

 

1.1、基本数据类型

  1. 整形:byte(字节) short(短整形)  int (基本形) long(长整形)
  2. 浮点型:float(单精度)   double(双精度)
  3. 布尔型:bool
  4. 字符型:char

1.2、引用数据类型:

  string(字符串)  数组   类   接口

二、变量与常量

2.1、定义

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

常量:是指在程序在运行过程中不会发生变化的变量(const)

2.2、格式

数据类型  变量名;

int a;

定义三个整形变量x,y,z,并分别为x,y赋值,最后做加法运算

int x,y,z;

赋值:

变量名=值;

a=1;

x=1;

y=1;

z=x+y;

定义三个单精度变量x,y,z,并分别为x,y赋值,最后做减法运算

float a,b,c;

x=3.5f;

y=4.8F;

z=x-y;

定义变量的规则:

变量名必须是字母和下划线开头,后面可以跟字母、下划线和数字,但是不能以数字开头

不能用C#关键字定义变量

2.3、类型转换

转化类型:隐式(自动类型)、强制

  1. 隐式:从低到高

byte-->short(char)-->int-->long-->float-->double

  1. 强制:从高到低

byte<--short(char)<--int<--long<--float<--double

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

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

        /* int a = 10;

        float b;

        b = a;

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

        float x = 2.5f;

        int y;

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

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

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

        int m = 2, n;

        char p = 'd',q;

        n = m + p; //102

        q = (char)(m + p);  //f

//字符串类型:string    用双引号赋值

        string name = "冯文龙";

        Console.WriteLine(name);

        所有在界面上的输入都默认是字符串

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

        string s = "123";

        int ss;

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

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

     float.Parse(s)

     double.Parse(s);

     char.Parse(‘a’);

2.4、控制台输入与输出

Console.WriteLine();

string a=Console.ReadLine();

2.5、转义字符

回车:\n

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

三、基本运算

3.1、+ - * / %

  int aa = 100, bb = 200, cc, dd, ee, ff, gg;

        cc = aa + bb;

        dd = aa - bb;

        ee = aa * bb;

        ff = aa / bb;//0  整数除以整数结果还是整数

        gg = aa % bb;//100  小数对大数求余,结果是小数

        //print(ff + "\t" + gg);

        bool xx,yy;//false  true

        xx = (2 == 3);//false

        yy = (2 != 3);//true

        print(xx+"\t"+yy); */

3.2、关系运算符:> >= < <=  ==等于  !=不等于

3.3、自增1:++ 自减1:--

        int a = 1, b;

        b = ++a;//a=2  b=2    ++在变量前面,先自增1,然后再赋值(b)

        //b = a++;//a=2  b=1   ++在变量后面,先赋值(b),然后再自增1

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

        int x = 1, y = 2, z;

        z = x+++ y;

        print(z);//3  

3.4、逻辑运算符:

逻辑与:&&   真(1)  假(0)  乘法

逻辑或:||   真(1)  假(0)  加法  1+1=1

逻辑非:!    1变0   0变1

3.5、三元(目)运算符:

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

        int m = 1, n = 2, p;

        p = m > n ? 1 : 0;

        print(p);

3.6、VS中常用的快捷键

Ctrl + s 保存

Ctrl + c 复制

Ctrl + v 粘贴

Ctrl + x 剪切

Ctrl + z 撤销

Ctrl + k +d 快速对齐代码

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

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

上一篇:5. 最长回文子串(Java) Leecode


下一篇:leetcode-70. 爬楼梯