《C++游戏编程入门(第4版)》——2.13 本章小结

简介:

本节书摘来自异步社区出版社《C++游戏编程入门(第4版)》一书中的第2章,第2.13节,作者:【美】Michael Dawson(道森),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.13 本章小结

C++游戏编程入门(第4版)
本章介绍了以下概念:

表达式的真与假可以用于分支执行(或跳过)部分代码。
可以使用关键字true或false表示真或假。
任意值或表达式可以求值为真或假。
任意非零值可以解释成true,而0解释成false。
创建布尔表达式的一般方式是使用关系运算符进行值比较。
if语句对表达式进行验证,只有当表达式为true时才执行代码。
if语句的else子句指定的代码只有在if语句中表达式验证为false时才执行。
switch语句验证能当作int型的值,并执行标记有相应值的代码段。
switch语句中的default关键字指定的代码在被验证值与switch语句所列值无一匹配时执行。
如果表达式为true,则while循环就执行代码段。只要表达式为true,循环就重复执行。
do循环会首先执行代码段。只要表达式为true,则循环重复执行。
循环中的break语句可以立即终止循环。
循环中的continue语句导致程序控制转向循环顶端。
&&(与)运算符将两个较小表达式组合成新的表达式。新表达式只有在两个较小表达式都为true时才为true。
||(或)运算符将两个较小表达式组合成新的表达式。两个较小表达式其中之一为true时,新表达式即为true。
!(非)运算符生成与原始表达式真值相反的新表达式。
游戏主循环是游戏事件流的一般化表现形式,事件的核心部分重复执行。
文件cstdlib包含用于处理随机数生成的函数。
cstdlib中定义的函数srand()用于为随机数生成器确定种子。
cstdlib中定义的函数rand()返回一个随机数。

相关文章
|
12天前
|
存储 缓存 C++
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
C++ 标准模板库(STL)提供了一组功能强大的容器类,用于存储和操作数据集合。不同的容器具有独特的特性和应用场景,因此选择合适的容器对于程序的性能和代码的可读性至关重要。对于刚接触 C++ 的开发者来说,了解这些容器的基础知识以及它们的特点是迈向高效编程的重要一步。本文将详细介绍 C++ 常用的容器,包括序列容器(`std::vector`、`std::array`、`std::list`、`std::deque`)、关联容器(`std::set`、`std::map`)和无序容器(`std::unordered_set`、`std::unordered_map`),全面解析它们的特点、用法
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
|
5月前
|
编译器 C++
C++入门12——详解多态1
C++入门12——详解多态1
73 2
C++入门12——详解多态1
|
5月前
|
编译器 C语言 C++
C++入门3——类与对象2-2(类的6个默认成员函数)
C++入门3——类与对象2-2(类的6个默认成员函数)
51 3
|
5月前
|
C++
C++入门13——详解多态2
C++入门13——详解多态2
105 1
|
5月前
|
存储 C++ 容器
C++入门9——list的使用
C++入门9——list的使用
30 1
|
5月前
|
程序员 C语言 C++
C++入门5——C/C++动态内存管理(new与delete)
C++入门5——C/C++动态内存管理(new与delete)
120 1
|
5月前
|
编译器 C语言 C++
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
54 1
|
5月前
|
存储 编译器 C++
C++入门3——类与对象2-1(类的6个默认成员函数)
C++入门3——类与对象2-1(类的6个默认成员函数)
75 1
|
5月前
|
编译器 C语言 C++
C++入门6——模板(泛型编程、函数模板、类模板)
C++入门6——模板(泛型编程、函数模板、类模板)
97 0
C++入门6——模板(泛型编程、函数模板、类模板)
|
5月前
|
存储 安全 编译器
【C++打怪之路Lv1】-- 入门二级
【C++打怪之路Lv1】-- 入门二级
47 0