首页 > 其他分享 >day3

day3

时间:2022-11-17 13:55:21浏览次数:42  
标签:初始化 变量 int day3 运算符 表达式 运算

011.初始化赋值

·把值写在小括号中 等于号可以省略(c++标准)

int a=(15);  //声明变量a 初始化值为15

int b(20);    //声明变量b 初始化值为20

·把值写在花括号中 等于号也可以省略(c++11标准)

int a={15};  //声明变量a 初始化值为15

int b{20};   //声明变量b 初始化值为20

注意:在Linux平台下 编译需要加-std=c++11参数(就是确定输入格式是c++的哪个版本)

#include <iostream>
using namespace std;
int main()
{
    int a(10);
    int b{ 99 };
    cout << a << b << endl;

}

 012.关系运算

用于表达两个表达式的值 运算的结果为 1-true和0-false

1.关系运算

 

 一个=是赋值运算符 两个==是关系运算符

注意:

a.关系运算符的两边可以是数值,也可以是表达

b.用std::cout输出关系运算表达式时 要加括号

c.关系运算也适应于字符串(string)

#include <iostream>
using namespace std;
int main()
{
    int a(5);
    int b(8);
    bool result;  //c++和python的不同是c的变量必须都要定义 而python的变量不用定义
  
    result = a == b;
    //这行代码的结果是将a和b做比较 看两个数是否相等 所以reslut定义的是bool类型
    //因为二者不相等 所以result的结果是0
    cout << result << endl;
    cout << (a != b) << endl;

}

 013.逻辑运算

1.逻辑运算 根据给定的逻辑因子(表达式或者值)返回一个新的逻辑因子

 

 注意:

  a.逻辑运算符的两边可以是数值 也可以是表达式

  b.用std::cout输出逻辑运算表达式时 逻辑表达式要加括号

  c.在实际开发中 逻辑运算的多重组合是重点

int age(23);
    int height(168);
    double weight(49);
    bool yz(true);

    cout << (age < 25 && height>165 && weight < 50 || yz == true);

 满足返回1 不满足返回0

014.逗号运算

把一行语句中的多个表达式连接起来 程序将从左到右执行表达式

语法:表达式1,表达式2,......,表达式n;

逗号运算常用于声明多个变量

int a,b;  //声明变量a和b;

int a=10,b=20  //声明变量a和b并初始化

也可以用于其他语句中 但是 逗号运算符是所有运算符中级别最低的 以下两个表达式的效果是不同的

int a,b;

b=a=2,a*2;   //因为逗号没有运算力 所以这里 ,a*2只是一个表达式,a的结果额米有改变

b=(a=2,a*2);   //括号的优先级高 这样式子里,a=2,然后将a*2 所得结果为4

015.运算的优先级

一个表达式可以包含多个运算符 运算符的优先级决定了表达式各部分的执行顺序

  如果一个表达式中操作符的优先级相同 那么它们的结合律决定了它们的执行顺序 (从做到右或者从右到左)。

  例如:算术运算的组合方式是从左到右 赋值运算符则是从右到左

 

 

 

 其他的需要记

  a.写代码的时候 不确定运算符的优先级 可以加括号

  b.写代码的时候加括号 让代码的可读性更好

 

标签:初始化,变量,int,day3,运算符,表达式,运算
From: https://www.cnblogs.com/bokeyuanjj/p/16899249.html

相关文章