C++程序设计之运算符与表达式

本人学习C++的过程经验及总结,本结内容:
灵活运用常用运算符与表达式

运算符

  • 01

    运算符与变量、函数一起组成表达式。运算符由一个或多个字符组成。

  • 02

    算术运算符,C++算术运算符有5种:+、-、*、/、% 除法运算符“/”对整数运算时,结果只取整数部分。例如表达式13/7的值是1。 求余数操作符“%”用于求余,第一个数被第二个数除之后得余数。 求余数也叫取模,只能用在整数和字符型操作数上。不能用于浮点数,例如7.66%3就是非法的。

  • 03

    运算符测试,在VS中输入以下代码,运行看输出结果 #include "stdio.h" int main() { printf("%d,%d\n",20/7,-20/7); printf("%f,%f\n",20.0/7,-20.0/7); return 0; }

  • 04

    赋值运算符 赋值符号=,用于赋值运算,将一个操作数的值传递给一个变量。 当等号右边的操作数与左边变量类型不同时,编译器会把等号右边的操作数转换成左边操作数的类型。 等号左边的操作数必须是变量,不能是常数。

  • 05

    递增和递减符 递增运算符记为“++”,其功能是使变量的值自增1。 递减运算符记为“--”,其功能是使变量值自减1。

  • 06

    关系运算符 用于比较运算。包括>、<、==、>=、<=、!=。

  • 07

    逻辑运算符 逻辑运算符用于逻辑运算。包括&&、||、!

  • 08

    位操作运算符 参与运算的量,按二进制位进行运算。包括&、|、~、^、<<、>> ~01111111 = 10000000 0101 & 1101 = 0101 0101 ^ 1101 = 1000 0101 | 1101 = 1101

  • 09

    条件运算符 exp1?exp2:exp3

  • 10

    逗号运算符 (exp1,exp2) 1.逗号表达式可以是一般形式中的表达式1和表达式2,也可以是逗号表达式 2.在程序中使用逗号表达式,通常是为了在逗号表达式内分别求各表达式的值,而不一定是为了求整个逗号表达式的值 3.并不是在所有出现逗号的地方都组成逗号表达式。 自己编译运行下图表达式看y的值

  • 11

    指针运算符 指针运算符包括取地址操作符(&)和解引用操作符(*)两种。

  • 12

    求字节数运算符 用于计算数据类型所占的字节数(sizeof)。

  • 13

    特殊运算符 括号(),下标[],成员(->,.)

表达式

  • 01

    1)1个常量或表示对象的标识符是最简单的表达式,其值是常量或对象的值。 2)1个表达式的值可以用作其他运算符的操作数,形成更复杂的表达式。

  • 02

    运算优先级

  • 03

    类型转换 1.自动转换 发生在不同数据类型的量混合运算时,由编译系统自动完成。 规则:小类型总是被提升成大类型,减小精度损失。 2.强制类型转换 强制类型转换是通过类型转换运算来实现的。

(0)

相关推荐

  • 编程语言中C语言关系的运算符和表达式

    在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作.比较两个量的运算符称为关系运算符. 关系运算符及其优先次序 在C语言中有以下关系运算符: <(小于) <=(小于或等于) &g ...

  • delphi运算符和表达式

    Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD).它的前身,即是DOS时代盛行一时的"BorlandT ...

  • c语言基础学习:[7]第三章: 程序设计初步

    C语言程序设计本课介绍C语言程序设计的基本方法和基本的程序语句.从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构.分支结构.循环结构. 这三种基本结构可以组成所有的各种复杂程序.C语言提供 ...

  • Java中的运算符

    程序由许多语句组成,而语句的基本单位是表达式与运算符.这里为大家结束Java运算符在表达式中的用法. 操作方法 01 第一类赋值运算符"=",它与数学中的"等于" ...

  • JAVA程序语言中的运算符都有哪些

    运算符是一种特殊的符号,主要用于数学函数,一些类型的赋值语句和逻辑比较方面,JAVA中提供了丰富的运算符,下面我们就来看看都有哪些吧 操作方法 01 1.赋值运算符 赋值运算符就是所谓的"= ...

  • C语言开发的一般过程

    C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 操作方法 01 第1阶段 | 开 ...

  • 如何学习c语言

    学习C语言始终要记住"曙光在前头"和"千金难买回头看","千金难买回头看"是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留 ...

  • 零基础学习C语言

    零基础学习C语言:本人在网上找了很久关于如何学习C语言,本人也是新手不知该如何开始学习,无意中发现这本书慢慢的我找到了学习的头绪!推荐给大家学习 操作方法 01 目录 前言 第一篇 C语言基础 第1章 ...

  • SQL server数据库查询语句使用方法详细讲解

    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 ...