美文网首页
算数笔记

算数笔记

作者: 流影随风 | 来源:发表于2018-11-18 16:09 被阅读0次


                                        #算数运算符及算术表达式


含义

算术运算符:  + - * / %(取余数取模)

算术表达式:由算术运算符连接起来的式子.

如:1+1    a-b(变量ab前面已声明并赋初值)

优先级

先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算

         小括号可以无限制的套用,但一定要成对出现.

#数据类型转换


1.自动类型转换

 规则

参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换(隐式转换)

。两种类型兼容

例如:int和 double 兼容(都是数字类型)

。目标类型大于源类型

例如:double>int

。对于表达式

如果一个操作数为double型,则整个表达式可提升为double型

2.强自类型转换

语法

(数据类型名)待转换的值

注意

强制类型转换,数据类型一定要相兼容

1)如何让q,出现在小数

double q= a * 1.0 / b;

2)如何保留二位小数。占位符的新用法

Console.WriteLine("{0:0.00}", q);

3.Convert

如果要发生类型转换的两个变量的类型不兼容,那么这个时候使用Convert类型转换。

不再仅是内存级别的转换,而是考虑数据意义的转换。

一切类型都可以转换为string类型

4.面试题:交换二个变量的值。


第一种方法:使用中间变量

int n1 = 10;

int n2 = 20;

int temp = n1;

           n1 = n2;

           n2 = temp;

第二种方法:不能使用中间变量

int n1 = 10;

int n2 = 20;

           n1= n1 - n2;   //n1=-10 n2=20

           n2 = n1 + n2;//n1=-10 n2=10;

           n1 = n2 - n1;

Console.WriteLine("交换后,n1的值是{0},n2的值是{1}", n1, n2);

Console.ReadKey();

5.加加减减和复合赋值运算符

1.描述

自加(++)、自减(--)运算符是一元运算符,它们的作用是使变量的值增加1或减少1

2.演示

1)前后一样的情况

int number = 10;

number++;//++number,结果都是一样的

Console.WriteLine(number);

2)前后不一样的情况,

在前面,表示先加或先减,然后再执行其他操作,比如赋值等,在后表示先执行其他操作,后再自加或自减。

比较下面result的值

int number = 10;

//   int result = 10 + number++;        number:11                result:20

int result = 10 + ++number;             number:11                result:21

Console.WriteLine(number);

Console.WriteLine(result);

Console.ReadKey();

3.复合赋值运算符+=  -=    *=   /=   %=

1)描述

number+=5 相当于number=number+5

这个是二元运算符

在表达式中,一元运算符的优先级高于二元运算符

6.关系运算符和逻辑运算符

1.关系运算符

C#语言规定可以使用以下六种关系运算符

           >,<

           =(等于,相等),!=(不等)

           >=(大于等于,包含),<=(小于等于,包含)

2.bool类型(布尔)

1)描述

关系运算的结果是布尔类型的

3.布尔(bool)类型:

bool值只有两个

            真:true

            假:false

4.逻辑运算符

1)有三种逻辑逻辑运算符

&&(逻辑与) ||(逻辑或)  !(逻辑非)

2)解释

表达式1&&表达式2:当表达式1、2全为true时,其表达式的结果为true

表达式1||表达式2:当表达式1、2有一个为true时,其结果为true

!表达式:如果表达式的结果为true,则取反后为false,反之为true

3)优先级

相关文章

  • 2.1课后感言:【练心手账8-13】

    这几天借着假期的时间,好好学习,做笔记。老师说过,听完课程要做笔记。还要写课后感言。 ?知道不算数,要做到才算数,...

  • 算数笔记

    #算数运算符及算术表达式 含义 算术运算符: + - * / %(取余数取...

  • OpenMG报告笔记

    title: OpenMG报告笔记date: 2020-09-12 22:31:27categories: 计算数...

  • Java学习笔记——算数运算

    1.算数运算符(+ - * / %) 2.两个数值进行运算时,运算结果的数据类型为两个数值中较大的数据类型 int...

  • MySQL 运算符

    前言 看了关于MySQL运算符的视频,记录下学习笔记。 MySQL算数运算符 MySQL比较运算符 相等 ↑ 字符...

  • 大数据基础知识学习-----Storm学习笔记

    Storm学习笔记总结 Storm概述 离线计算是什么 离线计算:批量获取数据、批量传输数据、周期性批量计算数据、...

  • 大数据基础知识学习-----Storm学习笔记(一)概述

    Storm学习笔记总结 Storm概述 离线计算是什么 离线计算:批量获取数据、批量传输数据、周期性批量计算数据、...

  • 短句

    短句 ——律师笔记系列 文/吾平 1、借条 欠钱不还的意义所在,情债除外。 2、合同 说话不算数的备忘录。 3、谎...

  • 过自己想要的生活

    人生没有白走的路,每一步都算数 杨红 6个笔记 趁年轻,过不将就的生活 >> 最终,我们都会过得很好。 >> 很多...

  • (摘录)人生没有白走的路,每一步都算数

    人生没有白走的路,每一步都算数。 每一种滋味,都算数。 每一种感受,都算数。 每一种经历,都算数。 片中,扎扎的父...

网友评论

      本文标题:算数笔记

      本文链接:https://www.haomeiwen.com/subject/tssgfqtx.html