zoukankan      html  css  js  c++  java
  • 【C++ Primer】第五章 循环和关系表达式

    一,for循环

          1,在C++中每一个表达式都有值;

                   int  a=0//声明表达式

                   23+17   //数学表达式

                   a=(b=3)+4//a的值为7

          2,表达式跟语句的区别

                   表达式加上";"就是语句

                   a=10为表达式

                   a=10;为语句

         3,前缀式和后缀式

                   ++i;比i++速度更快,效率更高;

                  【注意】前缀递增(++)、前缀递减(++)、解除引用(*)优先级相同;

                                 并且从右向左的规则进行结合

                                例:*++pt;   //先将++作用于pt,然后将*作用于pt

         4,逗号操作符

                   逗号表达式的值是第二部分的值

                   表达式:i=20,j=30    的值为30(第二部分的值)

                    cats = (i=20,j=30);

         5,关系表达式(关系操作符:<、>、>=、==)

                    关系操作符的优先级比算术操作符低x+3>y-4应为(x+3)>(y-4)

                    非零值为true,零值为false

         6,C风格字符串的比较

                    word="mate";   数组名 word表示 数组的地址,用引号括起来的常量也是数组的地址。

                    strcpm(str1,str2);//  str1==str2 返回0;如果str1按字母顺序排在str2之前strcpm(abc,bbc)返回负数                






                    

           

  • 相关阅读:
    Codeforces 787D. Legacy 线段树优化建图+最短路
    Codeforces 1051E. Vasya and Big Integers
    BZOJ3261 最大异或和
    BZOJ3531 SDOI2014 旅行
    洛谷P2468 SDOI 2010 粟粟的书架
    2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
    HDU6280 From Tree to Graph
    HDU5985 Lucky Coins 概率dp
    (HDU)1334 -- Perfect Cubes (完美立方)
    (HDU)1330 -- Deck (覆盖物)
  • 原文地址:https://www.cnblogs.com/secbook/p/2655051.html
Copyright © 2011-2022 走看看