Variables
float 和double都是decimal point number,但是原博主(Awesome Tuts)在两百多个游戏的开发过程中从来没有用过double一次
"Decimal point number" 指的是带有小数点的数字,也就是十进制小数。这类数字由整数部分和小数部分组成,二者之间用小数点(decimal point)分隔。
char 也基本不用
Terms
std
在 C++ 中是 "standard" 的缩写,全称是 standard(标准的)。它代表 C++ 标准库的命名空间,即 std
命名空间。
#include <iostream>
是一个预处理指令,用于包含 C++ 标准库中的输入输出流库(I/O stream library)。这个库提供了用于处理输入和输出操作的功能。
"Control flow"(控制流)指的是程序执行过程中,控制权在代码中的不同部分之间转移的顺序或路径。它描述了程序执行的顺序和条件,决定了代码中哪些部分会被执行,哪些部分会被跳过。
在编程中,控制流是通过以下结构来管理的:
-
顺序结构(Sequential flow):代码按照编写的顺序逐行执行,这是最基本的控制流形式。
-
条件分支(Conditional branches):使用
if-else
语句、switch
语句等,根据条件的真假来决定执行哪个代码块。- 例如:
if (x > 0) { std::cout << "x is positive"; } else { std::cout << "x is not positive"; }
- 例如:
-
循环(Loops):通过
for
、while
、do-while
等语句,重复执行一段代码,直到满足某个条件为止。- 例如:
for (int i = 0; i < 10; i++) { std::cout << i << std::endl; }
- 例如:
-
跳转(Jumps):使用
break
、continue
、return
以及goto
等语句来直接改变程序的执行流,跳到程序中的特定位置或提前退出循环/函数。
控制流是程序逻辑的核心,正确理解和使用控制流结构是编写有效程序的关键。
案例:喊出你的玩家名字
在Visual studio中创建c++的Windows Console Application
输入Name和Location。Solution和Solution Name完全不重要
#include <iostream>
using namespace std;
int main()
{
int power = 3; //or you dont give a value if you want to assign later on
float health = 3.231241352561f;
double mana = 5.31245135534;
bool isDead = false;
char one_letter = 's';
string player_name = "Charon";
//std::
cout << "The player name is :" << player_name;
}
//
确保在代码中所有地方都使用 std::
前缀,like std::cout << "The player name is :" << player_name;或者使用 using namespace std;
来避免重复的 std::
前缀。