C++编程基础一 22-组合赋值运算符和关系运算符

 1 // 22-组合赋值运算符和关系运算符.cpp: 定义控制台应用程序的入口点。
 2 //
 3
 4 #include "stdafx.h"
 5 #include <iostream>
 6 #include <climits>
 7 #include <array>
 8 #include <string>
 9 using namespace std;
10
11 int main()
12 {
13     // + - * /
14     //+=  -=  *=  /=  %=   组合赋值运算符
15     int a = 23,b = 29;
16     a += b; //a=a+b;
17     cout << a << endl;
18     a -= b;
19     cout << a << endl;
20     a*=b;
21     cout << a << endl;
22     a /= b;
23     cout << a << endl;
24     a %= b;
25     cout << a << endl;
26
27     //>  >=  <  <=  ==  !=  关系运算符
28     bool res = 34 > 89;
29     cout << res << endl;
30     int e = 100, f= 90;
31     cout << (e > f) << endl;
32
33     //字符串比较
34     char str1[] = "uimodel";
35     char str2[] = "uimode1";
36     cout << (str1 == str2)<<endl; //数组本身就是指针,在不同的地址中,默认比较的是地址,所以值不相等,0是false。
37     //如果判断字符串(指针)地址中的数据是否相同呢?
38     strcmp(str1, str2); //比较的就是字符串地址中的值,0相等  非零 不等
39     cout << strcmp(str1, str2) << endl; //如果是比较C语言风格字符串,就需要使用strcmp这的函数进行比较。
40
41     //C++风格的字符串直接比较就行
42     string str3 = "uimodel1";
43     string str4 = "uimodel2";
44     cout << (str3 == str4) << endl; //false,输出结果是0。
45
46     int t;
47     cin >> t;
48     return 0;
49 }

原文地址:https://www.cnblogs.com/uimodel/p/9346583.html

时间: 2024-08-09 22:58:50

C++编程基础一 22-组合赋值运算符和关系运算符的相关文章

asp.net基础赋值运算符与关系运算符

/*赋值运算符(=,+=,-=,*=,/=,%=)*/ string str = "张三";//=直接赋值符号 int i = 5; i += 2; str += "小王";//结果 7,张三小王 等价于i=i+2; i -= 2;//结果3等价于i=i-2; i *= 2;//结果10等价于i=i*2; i /= 5;//结果1等价于i=i/5; i %= 5;//结果0等价于i=i%5; /*自增,自减运算符*/ i = i--; i = i++; i = --

C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 byte 字节型 1 -27~27-1 short 短整型 2 -215~215-1 int 整型 4 -231~231-1 long 长整型 8 -263~263-1 char 字符型 1 0~65535 float 单精度型 4 ±1.5*10-45~±3.4*1038 double 双精度型 8 ±5.0*10-324~±1.7*10308 bool 布尔型 1 只有true和false两个值 static void Main(stri

17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 byte 字节型 1 -27~27-1 short 短整型 2 -215~215-1 int 整型 4 -231~231-1 long 长整型 8 -263~263-1 char 字符型 1 0~65535 float 单精度型 4 ±1.5*10-45~±3.4*1038 double 双精度型 8 ±5.0*10-324~±1.7*10308 bool 布尔型 1 只有true和false两个值 static void Main(stri

Python算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符(三元运算符)

# 算术运算符 # + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作) # - 减法运算符 # * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数) # / 除法运算符,运算时结果总会返回一个浮点类型 # // 整除,只会保留计算后的整数位,总会返回一个整型 # ** 幂运算,求一个值的几次幂 # % 取模,求两个数相除的余数 # 赋值运算符 # = 可以将等号右侧的值赋值给等号左侧的变量 # += a += 5 相当于 a = a + 5

Java编程基础-运算符

Java中的运算符大致分为:算术运算符.赋值运算符.关系运算符.逻辑运算符和位运算符五类. (1).算术运算符:+  -  *  /  %  ++  -- (2).赋值运算符:=  +=  -=  *=  /=  %= (3).关系运算符:==  !=  >  >=  <  <= (4).逻辑运算符:&  |  !  ^   &&   || (5).位运算符:&  |  ~  ^  <<  >>  >>> 一

[.net 面向对象编程基础] (22) 事件

[.net 面向对象编程基础] (22)  事件 事件(Event)是学习.net面向对象编程很重要的一部分,在学习事件之前,我们实际上已经在很多地方使用了事件,比如控件的click事件等,这些都是.net设计控件的时候已经定义好的事件.除此之外,我们同样可以自己定义事件. 事件实际上是一种消息机制,当然点击控件时,click就通知处理他的方法去处理,实际上就是前面说的委托.因此我们可以说:事件是一种具有特殊签名的委托.而事件/消息机制是windows的核心,因此我们必须掌握他. 为了更加容易理

Shell脚本编程基础

什么是Shell 操作系统最外层的程序,shell通过提示符让用户输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来,管理用户与操作系统之间的交互. Shell是一个用户跟操作系统之间的一个命令解释器.Shell是用户与Linux操作系统之间沟通的桥梁.用户可以输入命令执行,又可以利用 Shell脚本编程去运行. 为什么要用到shell shell是一个交互式程序,当用户输入一条命令,shell就解释一条,一次只处理一条命令.如果我们一些复杂操作,逐个敲命令工作量就会增大,因此,我

Scala 中的函数式编程基础(二)

主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. 2. Higher Order Functions 把其他函数作为参数或者作为返回值,就是 higher order functions,python 里面也可以看到这样使用的情形.在酷壳上的博客有一个例子就是将函数作为返回值. 2.1 匿名函数 在 python 里边叫 lambda 函数,常常与 map(

[.net 面向对象编程基础] (16) 接口

[.net 面向对象编程基础] (16) 接口 关于“接口”一词,跟我们平常看到的电脑的硬件“接口”意义上是差不多的.拿一台电脑来说,我们从外面,可以看到他的USB接口,COM接口等,那么这些接口的目的一就是让第三方厂商生产的外设都有相同的标准,也是提供一个对外通信或操作的入口. 只是C#的接口除了以上特点之外,还具有一种类似于模板的功能,我们定义一组接口,就像是一个模板.这点和抽象类不同,抽象类是先有子类或都子类的概念,从中抽象出一个类.而接口更像是我们要设计一台机器,先把这台机器对外的功能接