我正在学习如何使用SDL制作游戏.在本教程的某个点上,我需要计算游戏的FPS.本教程执行以下操作:
caption << "Average Frames Per Second: " << frame / ( fps.get_ticks() / 1000.f );
现在,我确切知道代码的作用,除了它除以1000.f.的部分.我一直在寻找但是找不到.f的意思.
所以我的问题是,.f是什么意思?为什么会这样?
.f制作数字float类型.  
看看这个有趣的演示:
float a = 3.2;
if ( a == 3.2 )
    cout << "a is equal to 3.2"<<endl;
else
    cout << "a is not equal to 3.2"<<endl;
float b = 3.2f;
if ( b == 3.2f )
    cout << "b is equal to 3.2f"<<endl;
else
    cout << "b is not equal to 3.2f"<<endl;
输出:
a不等于3.2
b等于3.2f
请在ideone上进行实验:http://www.ideone.com/WS1az
试着改变变量的类型a从float到double,再次看到的结果!