Snowming04's Blog
一颗红❤
Toggle navigation
Snowming04's Blog
主页
Cobalt Strike
Accelerated C++
区块链安全
友链
关于我
常用工具
代码积累
归档
标签
【Accelerated C++】课时2:循环和计数
? C++ ?
2020-03-14 11:55:51
496
0
0
snowming
? C++ ?
# 0x01 程序实例 程序目的:可以灵活改变框框的长度。就不用把每一行的字符展示都存储在一个局部变量中了。 也没有必要把输出字符存储在变量中,因为一旦输出了某个字符,就再也不会需要它了。  # 0x02 基础语法 **<u>bool</u>** C++中布尔类型:`bool` C中布尔类型:`_Bool` 值为`true`(1)或`false`(0)。 **<u>size_type</u>** ``` const std::string::size_type cols = greeting.size()+pad*2+2; //中间带问候语的那一行的长度 ```  # 0x03 逻辑运算符 **<u>逻辑运算符</u>** 逻辑运算符包括: - 逻辑或:`||` - 逻辑与:`&&` 逻辑运算符属于关系运算符,关系运算符的优先级比算术运算符的低。 **<u>逻辑或短路求值</u>**  **<u>逻辑与短路求值</u>**  **<u>using声明</u>**  如上面的程序图中所示,`using 声明`一般定义在程序头部分中,但是其实也可以定义在块中:  # 0x04 半开区间和for循环 **<u>半开区间</u>**  **<u>两种for循环写法的选择</u>** 第一种写法更好是因为: 通过0基和不等式构造出半开区间,可以帮助更准确的控制终止条件/循环次数。  **<u>for循环中初始化的变量的生命周期</u>** - 如果一个变量是在初始化语句中的定义的,那么在程序退出for语句的时候,这个变量将会被销毁。因此,位于for语句之后的代码不可以访问者变量。如: ``` for (int r = 0; r != rows; ++r) { ;//这里面的 r 就是在初始化语句中定义的变量 } ``` - 但是在for之外初始化的变量就不会被销毁。 # 0x05 总结 **<u>操作数的组合方式</u>** - 操作数的组合方式是由在表达式中使用的运算符的优先级和结合性控制的。 - 赋值运算符和只有一个操作数的运算符是右结合的,除此之外大多数运算符都是左结合的。 **<u>运算符按优先级从高到低排列</u>**  **<u>操作数的类型转换</u>**  **<u>类型</u>**  **<u>部分类型的语句</u>**  **<u>简单习题:打印1~10</u>** 
上一篇:
【C基础】课时13:一个玄学问题的解决
下一篇:
【C基础】课时12:未定义和重定义
0
赞
496 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册