第1章 类型、变量与标准I/O:Lost Fortune
游戏编程(www.cppentry.com)的要求很高。它要求程序员和硬件将其能力都发挥到极致。但即便是没有做到极致,游戏也能让玩家非常满意。本章将介绍编写一流游戏的标准语言-- C++(www.cppentry.com)的基础知识。具体而言,本章内容如下:
在控制台窗口中显示输出
执行算术运算
使用变量对数据进行存储、操作和检索
获取用户输入
使用常量与枚举类型
使用字符串
1.1 C++(www.cppentry.com)简介
全世界数以百万计的程序员都在使用C++(www.cppentry.com)。它是编写计算机应用程序的最流行的语言之一,而且是编写大预算计算机游戏的最流行的语言。
Bjarne Stroustrup发明的C++(www.cppentry.com)是C语言的直系后代。实际上,C++(www.cppentry.com)作为C语言的超集,几乎包含它的所有内容。不仅如此,C++(www.cppentry.com)还提供了更好的问题解决方式和一些全新的功能。
1.1.1 使用C++(www.cppentry.com)编写游戏
游戏程序员选择C++(www.cppentry.com)的原因各种各样,下面列出其中一些:
高速。经过精良编写的C++(www.cppentry.com)程序速度明显要快。C++(www.cppentry.com)的设计目标之一就是实现高性能。如果您想从程序中获取更多的性能提升,可以在C++(www.cppentry.com)中使用汇编语言(一种最底层的、人类可读的编程(www.cppentry.com)语言)来与计算机硬件直接通信。
灵活。C++(www.cppentry.com)是一种支持包括面向对象编程(www.cppentry.com)在内的不同编程(www.cppentry.com)方式的多范型语言。与其他一些现代语言不同,C++(www.cppentry.com)并不会强制程序员使用某一特定编程(www.cppentry.com)方式。
良好的支持。源于C++(www.cppentry.com)在游戏行业的悠久历史,现在有大量资源库可供C++(www.cppentry.com)游戏程序员使用。这些资源包括图形API、2D、3D、物理以及声音引擎。为了尽可能加快游戏开发的进度,C++(www.cppentry.com)程序员可以使用所有这些已有的代码。