C++ Primer快速入门之七:运算符
2015-08-12 10:35
330 查看
一、表达式的定义
什么是表达式?表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(1)。1 + 2是个表达式, 女 | 男也是一个表达式。这两个例子都提到了运算符:+和|。这是C++众多的运算符之冰山一角,C++
提供了丰富的运算符。
二、运算符
表 1. 部分算术运算符
加减乘除:+, -, *, /
求余:%
举例:
1 + 2 * 3/4;
表 2. 部分关系操作符和逻辑操作符
逻辑非:!
小于:<
小于等于:<=
大于:>
大于等于:>=
逻辑与:&&
逻辑或:||
表 3. 部分位操作符
位求反:~
左移:<<
右移:>>
位与:&
位异或:^
位或:|
举例举例:
unsigned char girls = 20;
girls = ~girls;
其他还有一些条件运算符,sizeof运算符,箭头运算符等等,许多和C语言是一样的。
还有赋值操作符,其实就是=,想当年刚听说这个词汇时候,百思不得其解,明明就是个等于吗,非的整一个陌生的词汇。
运算符是死的,关键是要多用,多编译,多运算,就熟悉了。没有其他不动手的办法哟。
参考:
1 http://baike.baidu.com
2 C++ Primer第4版
本文属原创,转载请注明出处,违者必究
关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。
什么是表达式?表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(1)。1 + 2是个表达式, 女 | 男也是一个表达式。这两个例子都提到了运算符:+和|。这是C++众多的运算符之冰山一角,C++
提供了丰富的运算符。
二、运算符
表 1. 部分算术运算符
加减乘除:+, -, *, /
求余:%
举例:
1 + 2 * 3/4;
表 2. 部分关系操作符和逻辑操作符
逻辑非:!
小于:<
小于等于:<=
大于:>
大于等于:>=
逻辑与:&&
逻辑或:||
表 3. 部分位操作符
位求反:~
左移:<<
右移:>>
位与:&
位异或:^
位或:|
举例举例:
unsigned char girls = 20;
girls = ~girls;
其他还有一些条件运算符,sizeof运算符,箭头运算符等等,许多和C语言是一样的。
还有赋值操作符,其实就是=,想当年刚听说这个词汇时候,百思不得其解,明明就是个等于吗,非的整一个陌生的词汇。
运算符是死的,关键是要多用,多编译,多运算,就熟悉了。没有其他不动手的办法哟。
参考:
1 http://baike.baidu.com
2 C++ Primer第4版
本文属原创,转载请注明出处,违者必究
关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。
相关文章推荐
- C++ Socket C/S ,实现客户端,服务器端断开重连
- C语言实现将数字颠倒
- [leetcode-119]Pascal's Triangle II (c++)
- c++ 抽象类
- C++ const 强转下指针的诡异输出
- 黑马程序员——C语言笔记之指针
- android编译surface c++程序时,报错缺少.o文件
- C++之:函数调用的名字查找与继承
- C++之:对象的静态类型和动态类型
- C C++中ThreadLocal的实现方式
- C++中关于数组与指针的几处难点
- [leetcode-118]Pascal's Triangle(c++)
- 字节存储排序:大端和小端的判别及转换
- C语言中extern的用法
- C++中 || 运算
- C++投票系统说明文档
- ACM挑战程序设计竞赛1.1抽签
- [C语言][LeetCode][27]Remove Element
- C++ <VS2008> 使用Excel类创建,读取,查询,写入,修改,删除
- c++ 11 游记 之 decltype constexpr